这个问题已经在这里有了答案:
如何在WordPress中显示所有类别? (3个答案)
如何在Wordpress中获得类别(2个答案)
获取活动页面的当前类别ID(11个答案)
从单个帖子中获取Wordpress类别(2个答案)
2个月前关闭。
我想在我在wordpress管理面板中创建的自定义wordpress主题中, 打印(获取)foreach循环内的所有类别列表。并且还想要显示特定帖子(即单个帖子)中的类别
#1你可以在这里查看:https://developer.wordpress.org/reference/functions/get_categories/
$categories = get_categories( array(
'orderby' =>
'name', //Any Query to filter categories
) );
foreach( $categories as $category ) {
//Do as you need with Category
}
对于单发
$categories = get_the_category();
foreach( $categories as $category ) {
//Do as you need with Category
}
#2类别循环
$categories = get_categories( array(
'orderby' =>
'name', 'order'=>
'ASC'
) );
foreach( $categories as $category ) {
$category_link = sprintf(
'<
a href="http://www.srcmini.com/%1$s" alt="%2$s">
%3$s<
/a>
', esc_url( get_category_link( $category->
term_id ) ), esc_attr( sprintf( __( 'View all posts in %s', 'textdomain' ), $category->
name ) ), esc_html( $category->
name )
);
echo '<
p>
' . sprintf( esc_html__( 'Category: %s', 'textdomain' ), $category_link ) . '<
/p>
';
}
【如何在自定义wordpress主题的foreach循环中获取(打印)类别列表[重复]】将此代码放在你的单个页面上以获得类别
$categories = get_the_category();
if ( ! empty( $categories ) ) {
echo '<
a href="' . esc_url( get_category_link( $categories[0]->
term_id ) ) . '">
' . esc_html( $categories[0]->
name ) . '<
/a>
';
}
推荐阅读
- 如何在WordPress中获取当前页面名称()
- 根据类别添加自定义内容以发布
- 当另一个类进入视口时添加类-适用于测试但不适用于wordpress
- WordPress搜索结果页面上的”添加”按钮
- 如何强制WordPress查询满足所有要求()
- 在nav标签内添加动态wordpress/genesis菜单,并使其隐藏。
- 如何在WordPress主题中修复白屏()
- 如何从实时网站中找到wordpress主题名称()
- 致同首席合伙人李惠琦(金融开放与金融改革需要齐头并进)