首先,确保设置子主题-除非当前主题是完全自定义的,否则不要编辑它。否则,无论何时更新主题,所做的更改都将丢失。
要执行的操作:
检查当前主题所在的文件夹。举个例子,假设你用的是219,它在twentynineteen
文件夹
在其中创建自己的文件夹/wp-content/themes/
. 可能/wp-content/themes/mychild/
.
创建style.css
该文件夹中的文件。它只需要两条简短的评论:
/*
Theme Name: My Child Theme
Template: twentynineteen
*/
注意,您需要更改模板(
twentynineteen
) 到实际父主题的文件夹。就是这样,你有一个孩子的主题。继续激活它,尽管它实际上还不会改变任何东西。
现在创建functions.php
同一文件夹中的文件。在这里,您正在创建自己版本的函数,并赋予它比父主题中使用的4更高的优先级,这样您的函数就会胜出:
<?php
/*Add noindex to low value pages*/
function add_noindex_tags(){
# Get page number for paginated archives.
$paged = intval( get_query_var( \'paged\' ) );
# Add noindex tag to all archive, search and 404 pages.
if( is_search() || is_404() )
echo \'<meta name="robots" content="noindex,follow">\';
# Add noindex tag to homepage paginated pages.
if(( is_home() || is_front_page() ) && $paged >= 2 )
echo \'<meta name="robots" content="noindex,follow">\';
}
add_action(\'wp_head\',\'add_noindex_tags\', 5 );
?>
那么,你的孩子主题的
functions.php
您已删除的文件
is_archive() ||
从一个条件(这样noindex标记将不再添加到所有存档中,其中包括您的类别),并更改
add_action()
到
5
.