如何在wordpress中使用get_post()将get_template_part()用于特定帖子()
我正在创建我的第一个wordpress主题。我目前正在使用循环和get_template_part()来显示我的帖子列表, 如下所示:
while ( have_posts() ) {
the_post();
get_template_part( 'content', get_post_format() );
}
这很好用, 并且正在加载content.php作为发布模板。
我想在常规帖子输出的末尾使用get_template_part()显示特定帖子。我添加了此内容, 以便在我的while循环后显示ID为123的帖子:
get_post(123);
get_template_part( 'content', get_post_format() );
因此, 总代码为:
while ( have_posts() ) {
the_post();
if($post->
ID != 123) // exclude Post 123 from output
get_template_part( 'content', get_post_format() );
}get_post(123);
get_template_part( 'content', get_post_format() );
但这只是重复了常规循环中的最后一个Entry。有人可以帮忙吗?
谢谢, 并问候Jan
#1这是有效的解决方案:
global $post;
$post = get_post(123);
setup_postdata($post);
get_template_part( 'content', get_post_format() );
【如何在wordpress中使用get_post()将get_template_part()用于特定帖子()】https://codex.wordpress.org/Function_Reference/setup_postdata
推荐阅读
- 如何在wordpress插件中包含背景图片网址()
- 在WordPress中使用the_term_list()在列表中显示自定义分类
- 在自定义标题图像上禁用纵横比裁切
- 自定义WordPress图像大小未显示在3.5 Media Manager中
- 在WordPress的不同页面中的不同标题
- 无法将自定义元框添加到自定义帖子类型
- 网络安全与网站安全及计算机安全(小白如何防御计算机操作系统永恒之蓝勒索病独())
- pod search 报错 ruby环境问题#yyds干货盘点#
- 千万级日志回放引擎设计稿#yyds干货盘点#