Remove "Category:"

时间:2016-10-12 作者:Charlie C

例如,我想从“Category:Scotland”中删除“Category:”。我尝试了以下方法:

if ( have_posts() ) : ?>
                    <header class="page-header">
                        <?php
                        add_filter( \'get_the_archive_title\', function ($title) {

if ( is_category() ) {

        $title = single_cat_title( \'\', false );

    } elseif ( is_tag() ) {

        $title = single_tag_title( \'\', false );

    } elseif ( is_author() ) {

        $title = \'<span class="vcard">\' . get_the_author() . \'</span>\' ;

    }

return $title;

});
但这也删除了“苏格兰”。我如何解决这个问题(标签和作者也是如此)?

起初的archive.php - 位于:wp-content\\themes\\islemag\\archive.php

get_header(); ?>
<div class="container">
<div class="row">
    <div class="islemag-content-left col-md-9">
        <?php if ( have_posts() ) : ?>
                    <header class="page-header">
                        <?php
                            the_archive_title( \'<h1 class="page-title">\', \'</h1>\' );
                            the_archive_description( \'<div class="taxonomy-description">\', \'</div>\' );
                        ?>
                    </header><!-- .page-header -->

                    <?php 

                    while ( have_posts() ) : the_post();

                        get_template_part( \'template-parts/content\', get_post_format() );

                    endwhile; 

                    the_posts_navigation(); 

                else : 

                    get_template_part( \'template-parts/content\', \'none\' ); 

                endif; 
        ?>
    </div><!-- End .islemag-content-left -->
    <?php get_sidebar(); ?>

</div><!-- End .row -->

1 个回复
SO网友:cjbj

编辑后,它会更有意义。首先,你真的应该read up on filters. 它们的存在是为了修改函数的行为。它们包含在functions.php.

所以如果你使用这个函数the_archive_title 它包含一个过滤器get_the_archive_title 修改其输出。实际上,您似乎从开发人员页面获得了代码片段,但放错了地方。

相关推荐

在WP搜索表单中是否有类似`wp_Dropdown_Categories()`的输入复选框选项?

我有自定义的帖子类型,当前正在使用wp_dropdown_categories() 在WP搜索表单中的功能,以便人们能够按薪资级别和工作类型进行筛选。是否有一个等效函数,以便用户可以使用输入复选框元素而不是<select> 元素,以便他们在进行搜索时可以选择多个工作类型或薪资水平?我似乎在开发者文档中找不到任何东西。我正在寻找的是允许复选框替换使用下面代码中的select选项的下拉元素的东西。<form method="get" action="<?p