WordPressの投稿情報(タイトル、タグ、サムネイル)の表示が必要なサイトを作りました。公開された投稿からこの情報を取得する PHP コードは、私のローカルホストで機能し、投稿データは適切に表示されます。
サイトをホストのサーバーにアップロードし、WP 設定をローカルホストの WP インストールと同じになるように構成しました。サイトの 99% は期待どおりに機能しますが、投稿の情報は表示されません。
現在、ライブ サイトには 3 つのテスト投稿があります。DOM インスペクターで 3 つの記事タグを確認できるので、投稿を取得する WP ループは正常に機能します。ただし、各 article タグ内で、データを含むべき entry-content タグは空です。
他のすべての php コードが実行されていますが、この小さなブロックは. 問題を解決するためのアドバイスはありますか?
画像は次のとおりです (記事のタグを示す黄色のハイライト):
ライブ サーバーの最初の 1 つ、空の div:
ローカルホストの 2 番目に、データが正常に表示されます。
関連するコードは次のとおりです。
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div class="entry-content">
<?php
$images = get_children( array( 'post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'menu_order', 'order' => 'ASC', 'numberposts' => 999 ) );
if ( $images ) :
$total_images = count( $images );
$image = array_shift( $images );
$image_img_tag = wp_get_attachment_image( $image->ID, 'thumbnail' );
?>
そしてそのすぐ下にはサムネイルを表示するPHPが…(タイトルなど他の投稿データのPHP表示コードは省略)。サイトに表示されるデータはありません。
<figure class="gallery-thumb">
<span class="image-wrapper">
<?php echo $image_img_tag; ?>
これらのすべての div と図のタグは、ページの下で適切に閉じられています。
助けてくれてありがとう。