【WordPress的Foreach,传递类别ID变量显示帖子()】我正在尝试显示:
- 链接类别标题
- 类别描述(修剪为自定义长度)
- 类别” 阅读更多样式的链接
- 该类别中的帖子标题列表, 链接到帖子
我觉得这确实需要使用foreach循环来完成, 因为我正在使用20多个类别。我曾尝试与第三方简码插件混合/匹配, 但由于” wp操作的顺序” , 该想法也失败了:(由于我过去3年来一直在转动方向盘, 因此非常感谢任何帮助-4个小时。
源代码→http://pastebin.com/Mm9u27dF
代码输出:
< p class =” topic-link-heading” > < a href=http://www.srcmini.com/” http://localhost:81/wordpress/?cat=3″ id=” topic-link” > 了解民主治理和市场经济< /a> < / p> < p class =” topic-list” > 学术界和从业人员之间一直在争论民主治理与市场经济之间的联系。鉴于柏林墙倒塌后发生的过渡, 这种情况愈演愈烈。在所有人的期望之中……< a href=” http://localhost:81/wordpress/?cat=3″ > 主题概述→< /a> < / p> 3
请注意
仅显示” 3″ 以表明类别ID变量正在正确输出
#1据我了解, 你想显示特定类别的帖子, 但遇到了麻烦。
你正在遍历类别, 我想你只需要使用query_posts函数查询具有特定类别的相关帖子(我从官方文档中获取了代码):
<
?php
$post_args = array(
'posts_per_page'=>
5, 'offset'=>
0, 'category'=>
$category->
term_id, //in your case.
'orderby'=>
'post_date', 'order'=>
'DESC', 'include'=>
'', 'exclude'=>
'', 'meta_key'=>
'', 'meta_value'=>
'', 'post_type'=>
'post', 'post_mime_type'=>
'', 'post_parent'=>
'', 'post_status'=>
'publish', 'suppress_filters' =>
true );
// The Query
query_posts( $post_args );
// The Loop
while ( have_posts() ) : the_post();
echo '<
li>
';
the_title();
echo '<
/li>
';
endwhile;
// Reset Query
wp_reset_query();
?>
要检查帖子是否被查询, 请执行以下操作:
$relevant_posts = query_posts( $post_args );
print_r($relevant_posts);
//Should print an associated array with the posts.
因此, 你可以使用要在for循环中获取的特定类别填充args变量, 然后仅查询帖子。获得帖子后, 你可以轻松地从中引用链接。循环浏览这些文章时, 本文档也可能会派上用场。
推荐阅读
- WordPress函数(更改现有的特色图像尺寸)
- WordPress通过元数据和搜索Heirachy筛选自定义帖子类型
- WordPress过滤器可以挂接到菜单li项并添加自定义属性
- Linux安装MySQL步骤
- Kubernetes官方java客户端之五(proto基本操作)
- 执行shell脚本的三种方式
- es常用查询语法 #yyds干货盘点#
- #yyds干货盘点# 简简单单实现 Python Web 的登录注册页面,还包含一半逻辑。
- 小程序分类页实现三级分类,顶部导航栏,左侧分类栏,右侧数据列表