首页 文章

Woocommerce:如何删除 Headers 中的“存档”?

提问于
浏览
14

我正在尝试从页面 Headers 中删除“存档”一词 .

如何删除它?通过添加过滤器?

例:

我的收藏档案|我的网友

8 回答

  • 7

    可湿性粉剂内容/插件/ woocommerce /模板/归档product.php

    编辑此文件archive-product.php并删除以下3行 .

    <h1 class="page-title"><?php woocommerce_page_title(); ?></h1>
    
                <?php endif; ?>
    

    这将删除商店页面和所有其他页面上的页面 Headers .

  • -4

    在woocommerce中,似乎有3个Archives(区分大小写)实例,位于\ wp-content \ plugins \ woocommerce \ woocommerce-template.php中第50和第2行的\ wp-content \ plugins \ woocommerce \ woocommerce-hooks.php中在240行左右也许其中一个是您正在寻找的,您可能能够修改代码 .

  • 0

    如果您使用的是Yoast SEO(Versión8.1.2),则选项将移至:

    Yoast SEO - >搜索外观 - >分类法 .

    在那里按产品类别(product_cat)查找并打开它 .

    然后从头部删除Archives字符串 .

  • 14

    除了Ted C:

    为此,Wordpress已经预先设定了以__return_开头的函数 . 在这种情况下,您要查找的函数是__return_false .

    add_filter('woocommerce_show_page_title','__ return_false',10,0);也会工作 .

    最后两个参数是函数的顺序和传递给它的参数的数量 .

    设置它们总是一个很好的实践,但只有当你想修改默认顺序(10)和传递的参数数量(1)时才需要这样做 .

  • 2

    存档 Headers 在 wp-includes/general-template.php 文件中定义, get_the_archive_title() 函数 . 所以你可以手动替换它 .

    https://developer.wordpress.org/reference/functions/get_the_archive_title/

    elseif ( is_post_type_archive() ) {
                /* translators: Post type archive title. 1: Post type name */
                $title = sprintf( __( 'Archives: %s' ), post_type_archive_title( '', false ) );
    }
    
  • 27

    最好使用Yoast的Wordpress SEO .

    在Titles&Metas中,转到Taxonomies选项卡并更新Product Categories的Title模板以删除Archive这个词 . 我最终看起来像这样:

    %% term_title %% %% page %% %% sep %% %% sitename %%

  • -2

    我知道这是一个老帖子,但我在这里尝试了答案,但它没有用 . 我发现解决方案基于renegadesk的答案,但除了进入Taxonomies选项卡,我还必须在Post Types选项卡中更改它 . 见下文:

    如果您还没有它,请通过Yoast获取Wordpress SEO,然后单击SEO> Headers 和Metas>帖子类型 . 向下滚动并查找 Headers “Custom Post Type Archives” . 在“产品”上,您可以编辑此 Headers 的内容 . 我现在看起来像这样:

    %%pt_plural%% %%page%% %%sep%% %%sitename%%
    
  • 0

    你可以在functions.php中重写过滤器,这样它就会失败,导致WooCommerce不能渲染它 .

    function override_page_title() {
    return false;
    }
    add_filter('woocommerce_show_page_title', 'override_page_title');
    

相关问题