<?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];
如果我放弃,发布标题显示确定。
答案 0 :(得分:0)
它不起作用,因为您在使用get_post_meta时生成错误。您只为该功能提供了帖子ID,您还需要提供密钥。
您应该像这样使用它:
$meta_values = get_post_meta($post_id, $key, $single);