0

WordPressの投稿情報(タイトル、タグ、サムネイル)の表示が必要なサイトを作りました。公開された投稿からこの情報を取得する PHP コードは、私のローカルホストで機能し、投稿データは適切に表示されます。

サイトをホストのサーバーにアップロードし、WP 設定をローカルホストの WP インストールと同じになるように構成しました。サイトの 99% は期待どおりに機能しますが、投稿の情報は表示されません。

現在、ライブ サイトには 3 つのテスト投稿があります。DOM インスペクターで 3 つの記事タグを確認できるので、投稿を取得する WP ループは正常に機能します。ただし、各 article タグ内で、データを含むべき entry-content タグは空です。

他のすべての php コードが実行されていますが、この小さなブロックは. 問題を解決するためのアドバイスはありますか?

画像は次のとおりです (記事のタグを示す黄色のハイライト):

ライブ サーバーの最初の 1 つ、空の div:

http://imgur.com/rF229Wk

ローカルホストの 2 番目に、データが正常に表示されます。

http://imgur.com/tMCOg0S

関連するコードは次のとおりです。

<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 と図のタグは、ページの下で適切に閉じられています。

助けてくれてありがとう。

4

1 に答える 1

0

変数$imagesが空 (または false) で、ifステートメントが の前に終了していないよう<figure>です。

画像はアップロード時にのみ投稿に添付されます。アイキャッチ画像にメディア センターの画像を使用すると、投稿に添付されません。またはを使用してメタ フィールドを取得することで、この画像を取得できます。get_post_meta( $post->ID, 'featured_image' )注目の画像を使用している場合は、 も使用できますget_the_post_thumbnail( $post->ID )

于 2013-06-25T01:30:52.067 に答える