article元素是该类别[service]中的帖子,我的问题除了display:none;文章,如何使用genesis方式或钩子删除Genesis Wordpress中类别页面中的帖子 .
在Genesis中,您应该可以转到创世纪>主题设置,在博客页面模板下,您可以根据ID从博客页面中排除帖子 .
如果您的子主题没有特定于Genesis的代码,请将其添加到 functions.php 文件中 . 在运行之前,它将检查以确保它是am archive页面上的主要帖子查询 . 只需将 100 替换为您要删除的类别ID(确保保留减号)
functions.php
100
<?php add_action( 'pre_get_posts', 'marky939_remove_cat' ); function marky939_remove_cat( $query ){ if( is_archive() && $query->is_main_query() ){ // Replace "100" with the ID for the Service category. $query->set( 'cat', '-100' ); } } ?>
1 回答
在Genesis中,您应该可以转到创世纪>主题设置,在博客页面模板下,您可以根据ID从博客页面中排除帖子 .
如果您的子主题没有特定于Genesis的代码,请将其添加到
functions.php
文件中 . 在运行之前,它将检查以确保它是am archive页面上的主要帖子查询 . 只需将100
替换为您要删除的类别ID(确保保留减号)