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

时间:2012-10-25 19:12:15

标签: wordpress woocommerce

我正在尝试从网页标题中删除“存档”这个词。

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

示例:

  

我的收藏存档 |我的网站名称

8 个答案:

答案 0 :(得分:28)

最好使用Yoast的Wordpress SEO。

在标题和范围内Metas转到Taxonomies选项卡并更新Product Categories的Title模板以删除Archive。我最终看起来像这样:

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

答案 1 :(得分:14)

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

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

答案 2 :(得分:7)

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

如果您还没有它,请通过Yoast获取Wordpress SEO,然后点击SEO>标题& Metas>发布类型。向下滚动并查找标题“自定义帖子类型档案”。在“产品”上,您可以编辑此标题的内容。我现在看起来像这样:

%%pt_plural%% %%page%% %%sep%% %%sitename%%

答案 3 :(得分:3)

如果您使用的是Yoast SEO(版本8.1.2),则选项将移至:

酵母SEO->搜索外观->分类法。

enter image description here

在其中按产品类别(product_cat)查找并打开它。

enter image description here

然后从头部移除Archives字符串。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

除了Ted C:

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

add_filter('woocommerce_show_page_title','__return_false',10,0);也可以。

最后两个参数是函数的顺序以及传递给它的参数的数量。

设置它们始终是一个好习惯,但这仅在您要修改默认顺序(10)和传递的参数数量(1)时是必需的。

答案 6 :(得分:0)

对于所有情况,您都具有此过滤器:“ get_the_archive_title”。 但是情况就不同了。

对于简单类别的示例,您可以执行以下操作:

function prefix_category_title( $title ) {
  if(is_category()){
    $title = single_cat_title( '', false );
  }
  return $title;
}
add_filter( 'get_the_archive_title', 'prefix_category_title' );

对于自定义帖子类型,您应该执行以下操作:

function prefix_category_title( $title ) {
  if(is_archive('slug-of-your-custom-post-type')){
    $title = single_cat_title( '', false );
  }
  return $title;
}
add_filter( 'get_the_archive_title', 'prefix_category_title' );

所以最终您有很多类似的条件:

  • is_category
  • is_archive
  • is_tag
  • is_author
  • is_year
  • is_tax

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

Vincent。

答案 7 :(得分:-4)

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

编辑此档案archive-product.php并删除以下3行。

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

            <?php endif; ?>

这将删除商店页面和所有其他页面上的页面标题。