• 解決済 karugamo

    (@karugamo)


    wordpress Ver3.9.1 を使用して、 index.phpを作っています。しかし、下記のようにスクリプトを書きましたが、ブラウザで確認すると、投稿記事が表示されません。
    (サイト名、説明はもとより)、ヘッダー、フッターはキチンと表示されます。
    しかし、投稿した記事タイトルと記事内容だけが表示されないのです。
    コードの中に全角スペースは入っていません。
    何が悪いのか全く思い当たるフシがなく、途方に暮れています。
    お気づきの点があれば何かご示唆下さい、宜しくお願いいたします。

    <!DOCTYPE ・・・・>
    <html ~>
    <head>~</head>
    <body <?php body_class(); ?>>
    <div id="head">
    ヘッダー
    <h1><a href="<?php echo home_url(); ?>"><?php bloginfo('name'); ?></a></h1>
    <p><?php bloginfo('description'); ?></p>
    </div>

    <div id="content">
    記事
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
    <?php endwhile; ?>
    <?php endif; ?>
    </div>

    <div id="foot">
    フッター
    <p>Copyright &copy; <?php bloginfo('name'); ?>, All Rights Reserved.</p>
    </div>
    </body></html>

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • 通常の投稿であれば通常はsingle.phpです。
    固定ページなら通常はpage.phpです。

    var_dump を使って have_posts の値を確かめると false になっていないでしょうか?

    var_dumpを使って確かめるというのは、下記のフォーラム投稿が参考になります。
    http://ja.forums.wordpress.org/topic/130821?replies=3#post-180071

    <div id="content">
    
            <?php if ( have_posts() ): while ( have_posts() ): the_post(); ?>
                    <h2><?php the_title(); ?></h2>
                    <?php the_content(); ?>
                <?php endwhile; ?>
            <?php else: ?>
                投稿ないよ
            <?php endif; ?>
    </div>

    に書き換えてみてください。

    もし、テンプレートに書いてる内容がサンプルコード通りなら、ほかにもいろいろ問題出ますよ

    アドミンバーは表示されないですよね

    トピック投稿者 karugamo

    (@karugamo)

    ご指導ありがとうございます。
    nobita様のスクリプトに書き換えたところ、「投稿ないよ」が出ました。
    「データベース接続確立エラー」は出ていないので、DB接続はできていると思うのですが。
    このDBについて phpMyAdmin の「特権」タブで、ユーザー「すべて」、ホスト「%」でテストしているのですが、何故、値が取得できないのでしょうか?
    初めからやり直す前に、もう少し頑張ってみたいと思っています。

    投稿は、作ってありますか?

    作ってある場合は、デフォルトテーマ twenty thirteen とかでも、投稿が表示できないか確認してみてください

    トピック投稿者 karugamo

    (@karugamo)

    ありがとうございます。
    index.php をWPデフォルトのものに差し替え、ヘッダー画像のみカスタムにしてブラウザで見てみました。
    すると、投稿記事が(見えていなかったウィジェット追加コンテンツも )表示できました。
    デフォルトindex.php の14,17行目の
    ‘define(‘WP_USE_THEMES’, true);‘
    ‘require( dirname( __FILE__ ) . ‘/wp-blog-header.php’ );‘
    だけでは、私の実力的には、入れ替え前のindex.phpと比較・検討ができないですが、
    少しづつ咀嚼していきたいと思っています。

    index.php をWPデフォルトのものに差し替え、ヘッダー画像のみカスタムにしてブラウザで見てみました。

    WordPressのインストールディレクトリにあるindex.phpは、変更してはいけませんよ

    karugamoさんが書いたコードは、
    wp-content / themes / テーマ名 / のindex.phpに書くコードですよ

    トピック投稿者 karugamo

    (@karugamo)

    nobita様。
    あれっ!  私の不調原因はこれですか!!
    明朝、早く出かける予定のため、検証は2~3日後になりますが、多分、これで解決できると思います。(そう信じたいです。)
    いろいろご指導ありがとうございました。感謝です。

    トピック投稿者 karugamo

    (@karugamo)

    nobita様、皆様、無事解決できました。ありがとうございました。

    トピック投稿者 karugamo

    (@karugamo)

11件の返信を表示中 - 1 - 11件目 (全11件中)
  • トピック「投稿記事が表示されません。」には新たに返信することはできません。