繁体   English   中英

WordPress展示循环外的特色文章

[英]Wordpress display featured posts outside of loop

我是WP的新手,但我不确定如何使用循环。 我正在尝试使用以下代码在侧栏中显示精选帖子:

<?php
query_posts('cat=5');
$url = get_permalink();
while(have_posts()){
the_post();
$image_tag = wp_get_post_image('return_html=true');
$resized_img = getphpthumburl($image_tag,'h=168&w=168&zc=1'); 

$title = $post->post_title;

echo "<ul class='left_featured'>";
echo "<li><a href='";
echo $url;
echo "'><img src='$resized_img' width='168' height='168' ";
echo "'/></a></li>";
echo "<li><a href='";
echo $url;
echo "'/>";
echo $title;
echo "</a></li></ul>";
echo "";
};
?>

这给了我各种各样的疯狂输出,随机帖子中的文本,图像等...它应该为特定类别中的所有帖子输出图像和标题列表。 任何帮助将非常感激。

哦,是的,我正在使用一个可即时调整图像大小的插件,这就是wp_get_post_image / getphpthumburl业务的本质。

我不知道如何集成您的缩略图大小调整器,但首先是这个新查询,我在侧边栏中使用了多个实例(它们不会冲突)来显示特定类别的帖子。 “ mycategory”可以是类别编号,showposts可以是要显示的帖子数,也可以是-1来显示所有帖子。

<?php $my_query = new WP_Query('category_name=mycategory&showposts=10'); ?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<a href="<?php the_permalink() ?>" title="Permanent Link to: 
<?php the_title_attribute(); ?>">
<?php the_title(); ?></a>
<?php endwhile; ?>

函数参考/ WP查询«WordPress Codex

您可以在自定义字段中添加图像信息,然后调用它:

<?php echo get_post_meta($post->ID, "image", $single = true); ?>

功能参考/获取文章«WordPress Codex

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM