-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 回答