ミスチルの大名曲の数々が配信決定!! 31日間無料!!【PR】

chapter2の「business」を参考にサイトを作成しました。トップページの1箇所だけうまくいきません。http://wordpresstest.girako.com/
検索したら、同じテキストを参考にして作成したサイトがあってそちらは正しく表示されていました。http://www.sys-f.com/wordpress2/
これは、トップページの下の文章の部分は、messageという固定ページで、表示してあります。
<div id="content">
<?php if(is_home()): ?>

<?php query_posts('pagename=message'); ?>
<?php if(have_posts()):
while(have_posts()): the_post(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>

<?php else: ?>

<?php if(have_posts()):
while(have_posts()): the_post(); ?>
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<?php endwhile; endif; ?>

<?php endif; ?>
以上はわたしのサイトの方のindex.phpの一部です。firebugでhtmlを見るようには参考にできないので、何が間違っているのか困っています。参考のファイルがテキストにはついていて、そのファイルと全く同じソースなのに、同じことが実現できないのです。一番早いのは、このテキストを持っている人だと話がわかりやすいのだと思いますが、どこからどこまで説明すればよいのかわからないので、不足部分があればご指摘ください。
これをきっかけにWPを克服しようとしているのに早速テキスト通りに行かず、困っているので教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

30 です。



Simply Show IDs というプラグインを入れると、投稿/固定ページ/カスタム投稿タイプ/カテゴリー/タクソノミーの一覧ページに ID が表示されます。

この回答への補足

30にしてみましたが、表示は変わりませんでした・・・。ありがとうございます。

補足日時:2011/03/14 18:10
    • good
    • 0
この回答へのお礼

ログイン名とパスワードを教えるので、ご教示願えないでしょうか?
今は、他のサイトでトップページが404になっているということを指摘され、その方の指示でソースをつけたし、トップページの内容も表示されていますが、どうして404エラーになっているのかわかりません。目的は、トップページに内容を表示させることではなく、不具合の理解をすることなので、宜しければご教示ください。http://wordpresstest.girako.com/wp-login.php?log …
ログイン名:admin
パスワード:0823

お礼日時:2011/03/17 13:58

実際のサイトをを見れば、3分くらいでわかると思いますが、GIVE UP です。



で、
<?php query_posts('page_id=ID'); ?>
はやってみましたか?

この回答への補足

IDはどこでわかるのでしょうか?
メッセージのページのアドレスがhttp://wordpresstest.girako.com/wp-admin/post.ph …なのですが、30ですか?

補足日時:2011/03/14 11:48
    • good
    • 0

あと、


「固定ページ message のスラッグは message になっていますか?」
これもソースコード(テキスト)の話ではなく、ページ編集画面で、きちんとスラッグが nessege になっているのか?
ということです。

この回答への補足

スラッグはきちんとmessageになっています。

補足日時:2011/03/14 10:11
    • good
    • 0

ソースが同じなら、WordPress側の設定が違っているとは考えられませんか?



動かないサイトを見てみると
会社案内が
http://wordpresstest.girako.com/?page_id=20
一方、動くサイトを見てみると
http://www.sys-f.com/wordpress2/会社案内/
となっています。

動かない方のパーマリンクの設定がデフォルトのままなのでは?
パーマリンクの設定は、本の通りにしていますか?

パーマリンクをそのままにするなら
<?php query_posts('pagename=message'); ?>
   ▽
<?php query_posts('page_id=ID'); ?>
ID:message ページのID
で動くのでは?

この回答への補足

パーマリンクの設定についてはテキストに書いていなくてデフォルトになっていたのですが、
最後に交通案内や会社案内と出るように設定致しました。
それでもトップページは変わりません・・・。

補足日時:2011/03/14 10:13
    • good
    • 0

私はこの本を持っていませんが、怪しいのはページスラッグです。


固定ページ message のスラッグは message になっていますか?

この回答への補足

はい。なっています。このテキストの通りに作業を進めますと、まずは、このmessageの中がトップページだけでなく、他のメニューのページにも表示されてしまうので(ここまではテキスト通りでした)、ソースを付け足して、
初めに<?php if(is_home()): ?>と
真ん中に<?php else: ?>を付け足し、
<?php if(have_posts()):・・・以下繰り返して
最後に
<?php endif; ?>を書くと、トップページだけにmessageが現れ、他のメニューのページはmessageが消え、それぞれのみの内容が現れるという流れでした。それが、他のメニューのページのmessageの内容は消えたのですが、トップページのものも消えてしまったという経緯です。

でも、検索したサイトではうまくトップページにも表示されているので、なにかが違う筈なのですが、何度も言うように、参考ファイルとソースも同じなのです・・・。

補足日時:2011/03/13 19:44
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング