サポート » 使い方全般 » 単一記事ページにカスタム投稿のcontentの呼び出しが出来ないトラブル

  • 解決済 tkj_tkj

    (@tkj_tkj)


    いつも大変お世話になっております。
    表題の件、
    自力解決できない問題が発生しており、ご助力頂きたく、
    トピックを作らせて戴きました。

    ○起きている状況
     簡潔にご説明しますと
      カスタム投稿の単一記事ページの記事本文のみ呼び出しが出来ない状況でございます。
    single-hoge.php

    <?php get_header(); ?>
    <div class=”container”>
    <div id=”content_page”>
    <div class=”page_content”>
    <div class=”page_content_sidebar”></div>
    <div class=”page_content_area”>
    <div class=”page_content_article”>
    <p class=”page_title”>  <?php the_title(); ?></p>
    <p class=”blog_content”><?php the_content(); ?></p>
    </div></div></div></div>
    <?php get_footer(); ?>

    この内容で<?php the_title(); ?>はきちんと呼び出されるのに
    <?php the_content(); ?>は呼び出されず、ページのソースを見ても
    <p class="blog_content"></p>と表示されてしまいます。

    タイトルは呼び出されて記事本文は呼び出されないケースがあるのでしょうか?

    ○備考
    1:この記事を呼び出す固定ページ上は記事本文がきちんと呼び出されており、
     単一記事ページのみ、しかも記事本文のみ表示されない状況です。

    2:通常の「投稿」についてはタイトルも記事本文も単一記事、固定ページともに表示されております。カスタム投稿にだけ起きている問題です。

    3:諸事情から当初wordpressのヴァージョン3.1.4にて別のサーバー(ロリポップ)にて作成したコードを、コード完成後、ヴァージョン3.3.2を入れたXサーバーにアップロードしました。
    当初のヴァージョン3.1.4にて別のサーバー(ロリポップ)では問題なく、タイトルも記事本文も表示されております。

    設定で変わってしまったのはパーマリンク設定だけですが
    何か問題が起きる可能性はありますでしょうか?

    以上、お力添え頂ければ幸いでございます。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • 色々と情報を探しているのですが、
    今回の私のようにサーバーを変更した、パーマリンクを変更している、という状況で、
    カスタム投稿タイプが404になり表示されない、というケースはあるようなのですが、
    参考記事:http://blog.livedoor.jp/serverlesson/archives/3887336.html

    私のように<?php the_title(); ?>は表示されて<?php the_content(); ?>は表示されない、というケースが見当たりません。

    ちなみにパーマリンクの設定も元と同じものに変更してみましたが
    やはり<?php the_content(); ?>だけが表示されない状況でございました。

    何かアドバイスを頂ける方がおられましたら何卒宜しくお願い申し上げます。。。

    モデレーター jim912

    (@jim912)

    tkj_tkjさん

    ご呈示いただいたソースで全てでしょうか?
    だとしたら、the_postが抜けていると思われますが。

    jim912様

    コメント戴き有難うございます!

    大変恐縮なのですが、
    the_postをどちらへ挿入すれば宜しいがご教示頂く事は可能でしょうか?

    jim912様

    ちなみにsingle-hoge.phpとしてのソースは上記で全てでございます。

    色々試しているのですがthe_IDやthe_titleなどはデータが読み込まれるのですが
    なぜか the_contentだけ全く読み込まれずに困りきっているところでございます。。。

    色々と試行錯誤しているのですが、
    パーマリンクの設定が変更した影響でcontentだけ読み込みできなくなるようなことがあるのでしょうか?

    元のロリポップサーバーで行っていた際のカスタム投稿のURL
    http://example.jp/wordpress/?カスタム投稿type名=日本語

    現在のXサーバーで表示されているカスタム投稿のURL
    (<?php the_content(); ?>だけが表示されない)
    http://example2.jp/wordpress/カスタム投稿type名/日本語

    参ってきました。。。

    見苦しい投稿ばかりで大変申し訳ないのですが、
    状況の追加投稿をさせて戴きます。

    投稿のテンプレートタグを入れて
    どの情報が記事に表示されて
    どの情報が表示されないか
    を試していたのですが、
    ※参考http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0#.E6.8A.95.E7.A8.BF.E8.80.85.E3.82.BF.E3.82.B0

    「the_ID the_title the_title_attribute」などは表示され、
    「the_content the_meta」 などは何も表示されない状況でございました。

    初心者の質問で申し訳ないのですが、
    上記のテンプレートタグでどこに情報を取りに行っているのか確認をしたいのですが、
    サーバーパネルのMySQLの中を見れば
    どこから何を呼び出しているのかわかるものなのでしょうか?

    tkj_tkjさん

    はじめまして。はじめて投稿させて頂きます。

    私も初心者のようなもので恐縮ですが、

    そもそもthe_contentはループ内でしか使用できないのでは?

    的外れでしたら申し訳ないです。

    追記:

    正常に動いているカスタム投稿の単一記事ページのコードのループ部分を

    はずしたみたら、タイトルだけ表示されて、本文は表示されませんでした。

    wizfreek様

    絡んで戴き、
    ありがとうございます!

    <そもそもthe_contentはループ内でしか使用できないのでは?

    元々 ロリポップサーバー内にて一旦サイトを完成させたのですが
    その際は<?php the_content(); ?>でカスタム投稿タイプの投稿内容を読み取ることが出来ていましたので、、、おそらく大丈夫だとは思うのですが。

    ちなみに
    カスタム投稿の単一記事ページ(single-hoge.php)を作成する際に
    本文の読み込みをする時に使用するテンプレートタグは<?php the_content(); ?>以外に何を使用されておられますでしょうか?

    tkj_tkjさん

    とりあえずループをいれて試してみてくれないでしょうか?

    <?php get_header(); ?>
    <div class="container">
    <div id="content_page">
    <div class="page_content">
    <div class="page_content_sidebar"></div>
    <div class="page_content_area">
    <?php if(have_posts()):while(have_posts()):the_post();?>
    <div class="page_content_article">
    <p class="page_title"><?php the_title(); ?></p>
    <p class="blog_content"><?php the_content(); ?></p>
    </div>
    <?php endwhile;endif;?>
    </div></div></div>
    <?php get_footer(); ?>

    でいけないですかね?

    wizfreek様

    ありがとうございます!!

    表示に成功しました!

    私はまだまだワードプレスの仕組みが分かっていないようです。
    勉強を続けさせて戴きます。。。

    本当にありがとうございました。。。

10件の返信を表示中 - 1 - 10件目 (全10件中)
  • トピック「単一記事ページにカスタム投稿のcontentの呼び出しが出来ないトラブル」には新たに返信することはできません。