2012-10-09 25 views
-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();,但都不起作用。WordPress的不顯示the_title()

問題是:

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

如果我remowe,文章標題顯示正常。

+0

你做'的var_dump(get_the_title());'或'的var_dump(the_title());',看看它們都包含一個價值? – Xhynk

+0

顯示:'null' – Wizard

+0

任何可以修改標題的插件? – soju

回答

0

它不起作用,因爲您在使用get_post_meta時發生錯誤。您僅向函數提供了帖子ID,您還需要提供密鑰。

你應該使用這樣的:

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