Wordpress没有显示the_title()

时间:2012-10-09 17:27:08

标签: wordpress wordpress-theming

<?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]; 

如果我放弃,发布标题显示确定。

1 个答案:

答案 0 :(得分:0)

它不起作用,因为您在使用get_post_meta时生成错误。您只为该功能提供了帖子ID,您还需要提供密钥。

您应该像这样使用它:

$meta_values = get_post_meta($post_id, $key, $single);