从类别页面中删除“按类别浏览”

时间:2018-01-13 作者:Pavle Randjelovic


我想删除“浏览者:…”从我的分类页面,但我不知道如何。网站是:http://deks.org.rs/sanunis/ <主题是nisarg<提前谢谢你。

2 个回复
最合适的回答,由SO网友:KAGG Design 整理而成

添加到样式。css(http://deks.org.rs/sanunis/wp-content/themes/nisarg/style.css) 主题如下:

.category h3.archive-page-title {
    display: none;
}

SO网友:CK MacLeod

(修订)

选项一:使用CSS删除归档页面标题Kagg Design显示的CSS选项最简单、最快速。然而,要不仅消除标题,还要消除为标题部分设置的边距,您必须设置.archive-page-headerdisplay: none;, 或者应用更复杂的东西。

此外,如果您不想删除所有类型的存档标头,则必须将其缩小到.category .archive-page-header.

因此,添加

.category .archive-page-header {
    display: none;
}
对于定制者来说,附加CSS可能是从类别页面中删除标题的最简单、最容易逆转的方法,尽管您也可以使用Kagg Design删除h3。如果您不介意,或者您确实喜欢额外的空间,或者如果您想保留Nisarg也允许您使用的归档描述,请归档页面标题(请参阅下面的代码)。

选项二:调整Nisarg的类别模板文件,Nisarg处理类别存档和存档中的所有其他存档。php文件。

您可以转到该文件,并注释掉“the\\u archive\\u title()”函数:

<header class="archive-page-header">
   <?php //commenting out the archive title code
         // the_archive_title( \'<h3 class="archive-page-title">\'.__( \'Browsed by\', \'nisarg\' ).\'<br>\', \'</h3>\' );
         the_archive_description( \'<div class="taxonomy-description">\', \'</div>\' )
   ?>
</header><!-- .page-header -->
或者-可能更简单,并且不需要更改CSS来完全删除标题头,您可以删除任何您不想要的内容。

请注意,这样做将删除所有没有单独模板文件(标记、日期、分类、作者、存档{post type})的存档页的标题标题,因为Nisarg不会为其中任何一个部署特定的标题。

你可能不想那样做。如果不这样做,您要么必须有条件地处理类别,要么干脆复制归档文件。php作为类别。并删除或以其他方式调整那里的代码。使用模板层次结构系统,安装将加载类别。php用于分类归档页面,并保留归档。php对于其他归档文件也是如此。

正确地进行这些修改,或者以可维护的WordPress方式进行这些修改,当然意味着要为此创建一个子主题,并在其中添加修改后的文件。

选项三:过滤\\u archive\\u title()

the_archive_title Nisarg使用的是一个核心函数或标记,并且有一个过滤器挂钩:apply_filters( \'get_the_archive_title\', $title ).

因此,在您的(子主题)函数中。php文件,您可以添加如下内容

add_filter( \'get_the_archive_title\', \'wpse_remove_cat_title\' );

function wpse_remove_cat_title( $title ) {

    if ( is_category() ) {

        $title = \'\' ; // or return something else altogether if you like

    }  

    return $title;

}
然而,您仍然需要添加一些CSS来清理额外的边距空间。

结论:对于这样一个简单的任务,我可能只选择CSS,但子主题方法提供了额外的定制选项,例如,如果您想添加自己的自定义标题。添加子主题似乎是一个不必要的复杂问题,但是,如果您要进一步开发安装,那么最好现在就做,以后再做。

结束