覆盖类别存档页面标题(不是标题)

时间:2020-11-24 作者:Todor Atanasov

我正在使用补丁主题构建WordPress网站。在我的分类页面上,我有:

Category: CATEGORY_NAME

文本作为存档页标题,我想将其更改为每个类别的自定义文本。我在Stackexchange中进行了搜索,但似乎没有解决此问题的方法。人们通常要求在HTML的标题部分提供类别页面标题。

我找到的解决方案之一是:

function my_change_category_title( $title, $sep ) {
    if ( is_category(\'life\') ) {
        return \'Life is life\';
    }

    return $title;
}

add_filter( \'wp_title\', \'my_change_category_title\', 10, 2 );
其中;“生命就是生命”;应替换当前的“;类别:人寿保险;我的头衔。但这行不通。

这是我的档案。php文件,我计划将其用于我的类别slug。php模板文件:

if ( ! defined( \'ABSPATH\' ) ) {
    exit; // Exit if accessed directly
}

get_header(); ?>

<?php if ( have_posts() ) : ?>

    <div id="primary" class="content-area">
        <main id="main" class="site-main" role="main">

            <?php get_template_part( \'loop\' ); ?>

            <?php patch_paging_nav(); ?>

        </main><!-- #main -->
    </div><!-- #primary -->

<?php else : ?>

    <?php get_template_part( \'content\', \'none\' ); ?>

<?php endif; ?>

<?php get_footer();
这是我必须对主题代码所做的唯一更改,因此如果有人能帮助我,我将不胜感激。

1 个回复
SO网友:Todor Atanasov

这不是最好的解决方案,但仍能满足我的需要。

我使用了类别描述,加上h1标记,使其看起来像一个标题。然后删除分类页面标题,标题为:

function my_theme_archive_title( $title ) {

    return "";
}

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

相关推荐

Need to edit themes HTML code

我在一家小型网上商店工作,我正在使用Averta福禄考主题。当我遇到他们在购物车里有虫子。cart在手机上不工作,因为我可以使用简单的css和html对其进行一些修复,我可以修复这个bug。但我找不到HTML部分的位置,因为它使用aux设计和elementor插件。也许有人可以建议这个地方如何找到代码的必要部分。这是一个福禄考购物车小部件,它在头文件中创建购物车功能。我的测试地点在这里-SHOP在这种情况下,我很想得到一些建议,因为Avera的支持在三年内忽视了这个问题。谢谢,很抱歉英语不好,这不是我的母