-1
<?php $loop = new WP_Query(array('post_type' => 'portfolio', 'posts_per_page' => 10)); ?>

<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
         <?php

              $post = get_post_meta($post->ID);
              $img = $post['image_url'][0];
              $web = $post['website_url'][0];
              echo get_the_title();
              the_title();
              the_content();

          ?>
<?php endwhile; ?>

タイトルを表示しようとしています。コンテンツは正常に表示されていますが、タイトルに問題があります。私は試しthe_title();て みget_the_title();ましたが、両方ともうまくいきません。

問題は次のとおりです。

$post = get_post_meta($post->ID); 
                  $img = $post['image_url'][0];
                  $web = $post['website_url'][0]; 

私が削除すると、投稿のタイトルが表示されます。

4

1 に答える 1

0

get_post_metaを使用するとエラーが発生するため、機能しません。投稿IDのみを関数に提供しているので、キーも提供する必要があります。

次のように使用する必要があります。

$meta_values = get_post_meta($post_id, $key, $single);
于 2012-10-10T13:40:49.277 に答える