0

我将 Wocomerce 用于我的 WordPress 网站。对于某些网站的打印版本,我使用这样的参数http://www.mywebsite.de/kategorie/?wpp_export=print

我怎样才能将这些网址设置为noindex. 我在 header.php 中尝试了这样的代码:

<?php
    $url = $_SERVER['REQUEST_URI'];
    if (strpos($url,'?') !== false) {
        echo '<meta name="robots" content="noindex, follow" />' . "\n";
    }
?> 

但是代码不起作用。noindex这些网站的头部 没有......</p>

你能帮我解决这个问题吗?

此致

汤姆

4

1 回答 1

0

您应该做的第一件事是wpp_exportfunctions.php文件中注册 GET 变量:

add_action('init','add_get_val');
function add_get_val() { 
    global $wp; 
    $wp->add_query_var('wpp_export'); 
}

然后我会尝试对你使用这样的东西header.php

<?php

if ( get_query_var('wpp_export') ) {

     echo '<meta name="robots" content="noindex, follow" />';

}

?>

您可以像这样测试 GET 变量的值:

<?php

if ( get_query_var('wpp_export') == 'print' ) {

     echo '<meta name="robots" content="noindex, follow" />';

}

?>
于 2016-04-25T16:34:34.310 回答