尝试此代码,我已删除query_posts
并已使用get_posts
而是因为我不确定query_posts
将在短代码中工作并使用get_posts
更安全。
function featured()
{
$posts = get_posts(array(\'post_type\' => \'property\', \'posts_per_page\' => 2));
if(isset($posts) && !empty($posts))
{
foreach($posts as $post)
{
echo "<div class=\\"singlefeatured group\\">";
//I wasn\'t sure what you wanted to get inside this if statement, please correct this
if ( get_post_meta($post->ID, \'pw_featured_property\', true))
{
echo "<a href=\'".get_permalink($post->ID)."\'>";
echo get_the_post_thumbnail($post->ID, \'home-thumb\');
echo "</a>";
}
echo "<h2><a href=\'".get_permalink($post->ID)."\'>".get_the_title($post->ID)."</a></h2>";
echo "<p>".get_post_meta($post->ID, \'pw_featured_property\', true)."</p>";
echo "<p> goodbye </p>";
echo "</div>";
}
}
}
add_shortcode(\'featuredproperty\', \'featured\');
确保你检查了里面的东西
if
声明,我刚把
a
标签