tako88
フォーラムへの返信
-
フォーラム: 使い方全般
返信が含まれるトピック: XamppからVagrantに変更したら、トップページ以外ページが表示されない解決しました。
httpd.confファイルのDocumentRootを下記のように変更したころすべてのページが表示されるようになりました。
#DocumentRoot “/var/www/html”
DocumentRoot “/vagrant”これは、ホストマシンからファイル操作を行うために下記のような同期設定をしていたためのようです。たぶん。
sudo rm -rf /var/www/html
sudo ln -fs /vagrant /var/www/htmlありがとうございました。
フォーラム: 使い方全般
返信が含まれるトピック: XamppからVagrantに変更したら、トップページ以外ページが表示されない下記サイトを参考に、「mod_rewriteの設定」をしてみましたが、同じエラーのままです。
http://www.adminweb.jp/wordpress/permalink/index2.htmlお手上げです!
何かアドバイスをお願い致します。php 5.4.41
mysql 14.14
apache 2.2.15フォーラム: 使い方全般
返信が含まれるトピック: XamppからVagrantに変更したら、トップページ以外ページが表示されないフォーラム: 使い方全般
返信が含まれるトピック: XamppからVagrantに変更したら、トップページ以外ページが表示されない追記です
パーマリンク設定は、
カスタム構造で「/%category%/%postname%.html」としております。本日確認したところ、このパーマリンク設定をデフォルトにすると、各ページは正常に表示されるようですが、デフォルト以外の設定(日付と投稿名、月と投稿名、・・・)では、トップページ以外が表示されないようです。
何が原因なのでしょうか?
アドバイスいただける方、よろしくお願いします。フォーラム: 使い方全般
返信が含まれるトピック: サイトの作り方についてフォーラム: 使い方全般
返信が含まれるトピック: サイトの作り方についてnobitaさん いつもありがとうございます。
ざっと見ただけで、私の範囲ではないなと感じてしまいました。
それでも、今まではこのような質問をしても回答を得られなかったため、そこでおわっておりましたが、これが良い参考例としていろいろ試すことができそうです。本当にありがとうございます。
また、何かありましたらよろしくお願い致します。ps
確かブログありましたよね。
以前、見たようなきがするのですが・・・
いろいろと参考にしたいので、よければ教えて下さい。フォーラム: 使い方全般
返信が含まれるトピック: サイトの作り方について添削していただけて良かったです。
ありがとうございました。新たな課題については、調べながらやってみたものの・・・結果がでませんでした。残念。
せっかくこの方法を学んだので、別のテンプレートでも使ってみたのですが、なかなか思うようにできません。
そもそも、どの書き方が良いのでしょうか?その時々で選ぶべきなのでしょうか?ちなみに、他のテンプレートで試した結果です。
こちらが、いつもの1行タイプ。`<?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <ul> <li> <h1><a>"><?php the_title(); ?></a></h1> <p class="post-info">投稿:<?php echo get_the_date(); ?> <?php if (get_the_modified_date('Y年n月j日') != get_the_time('Y年n月j日')) : ?> (<span class="text-danger bg-danger">更新:<?php the_modified_date('') ?></span>) <?php endif; ?> <?php if(!is_page()): ?> Category:<?php the_category(', '); ?> <?php the_tags( 'Tags:', ', ' ); ?></p> <?php endif; ?> </li> </ul> <?php endwhile; ?> <?php endif; ?>`
こちらは、複数行タイプ。
カテゴリとタブの出力部分が囲っているulダグの外に出てしまいますけど・・・。`<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); $title = get_the_title(); $permalink = get_permalink(); $date = get_the_date(); $modified = get_the_modified_date(); $category = the_category(', '); $tags = the_tags('Tag:', ','); echo "<ul>"; echo "<li>"; echo "<h1><a href="$permalink">$title</a></h1>"; echo "<p class=\"post-info\">投稿:$date "; if ( get_the_modified_date('Y年n月j日') != get_the_time('Y年n月j日') ) { echo " (<span class=\"text-danger bg-danger\">更新:$modified</span>) "; } echo "Category:$category $tags</p>"; echo "</li>"; echo "</ul>"; endwhile; endif; ?>`
フォーラム: 使い方全般
返信が含まれるトピック: サイトの作り方について解決済みにしたのでダメなのかな
これにはpermalinkが含まれておりませんでした。
いろいろやっているうちに下記の方法で思い通りになりました。
正直、何もわからず、Nobitaさんから頂いたコードを参考に見よう見真似でやったので、
これが正しいのか?もわかりません。もし、正しくない!、または、これもいいけど一般的にはこうだよ!
などありましたら、アドバイスをください。よろしくお願い致します。
`<dl> <?php query_posts( 'cat=1&order=ASC&orderby=title' ); if ( have_posts() ) : while ( have_posts() ) : the_post(); $title = get_the_title(); $permalink = get_permalink(); $first_string = wp_html_excerpt( $title, 1, '' ); if ( $first_string !== $before_string ) { echo "<dt>- $first_string -</dt>"; } echo "<dd><a href="$permalink">$title</a></dd>"; $before_string = $first_string; endwhile; endif; wp_reset_query(); ?> </dl>`
フォーラム: 使い方全般
返信が含まれるトピック: サイトの作り方についてnobitaさん ありがとうございます。
(いや、ドラえもんのおかげかな)いつもの私なら、elseifを多用し作っていたことでしょう。
(作れたかどうかは定かではありませんが・・・)
初めてこのような書き方でWPを作成することができます。
本当にありがとうございました。query_postsの部分で&が抜けていたいので、訂正しておきます。
<dl> <?php query_posts( 'cat=1&order=ASC&orderby=title' ); if ( have_posts() ) : while ( have_posts() ) : the_post(); $title = get_the_title(); $first_string = wp_html_excerpt( $title, 1, '' ); if ( $first_string !== $before_string ) { echo "<dt>$first_string</dt>"; } echo "<dd>$title</dd>"; $before_string = $first_string; endwhile; endif; wp_reset_query(); ?> </dl>
フォーラム: 使い方全般
返信が含まれるトピック: サイトの作り方について先ほどの投稿内容ではアルファベット順にならないようです。
訂正しておきます。<?php query_posts('cat=1&order=ASC&orderby=title'); ?>
ところで、nobitaさんありがとうございます。
頂いた課題の件ですが、これをどう利用すれば良いのかわかりません。
もう一歩、いや、あと五歩くらい進めていただけませんか!ちなみに、現状は下記のようになっております。
<dl> <dt>-A-</dt> <?php query_posts('cat=1order=ASC&orderby=title'); ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <dd>"><?php the_title(); ?></dd> <?php endwhile; ?> <?php endif; ?> <?php wp_reset_query(); ?> </dl>
フォーラム: 使い方全般
返信が含まれるトピック: サイトの作り方についていろいろ調べ、リスト形式の2ページはカテゴリにし、それぞれのテンプレート「category-slug1.php」「category-slug2.php」を作成することにしました。
現在、この2つのファイルを作成中ですが、いくつかわからないことがあります。
投稿記事のタイトルは先頭から2文字がアルファベットであり、これを昇順に並び替え、尚且つ、アルファベットごとに区切りたいと考えております。そこで、ループの外に<?php query_posts(‘cat=1&order=ASC’); ?>を追加したところ、昇順に並び替えることはできましたが、これをアルファベットごとに区切る方法がわかりません。
<?php query_posts(‘cat=1&order=ASC’); ?>に何かを追加することで、Aから始まる記事だけを抜き取る方法はあるのでしょうか?アドバイスをよろしくお願い致します。
たどりつきたい形
<dl> <dt>-A-</dt> <dd>AAA</dd> <dd>ABC</dd> </dl> <dl> <dt>-B-</dt> <dd>BAA</dd> <dd>BBC</dd> </dl> ・ ・ ・ <dl> <dt>-Z-</dt> <dd>ZAA</dd> <dd>ZBC</dd> </dl>
`
投稿する場所を間違えました。