我正在尝试从网页标题中删除“存档”这个词。
如何删除它?通过添加过滤器?
示例:
我的收藏存档 |我的网站名称
答案 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->搜索外观->分类法。
在其中按产品类别(product_cat)查找并打开它。
然后从头部移除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' );
所以最终您有很多类似的条件:
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; ?>
这将删除商店页面和所有其他页面上的页面标题。