моя голова выглядит так:
https://www.dropbox.com/s/7phmhirwzcrzvp3/head.php?dl=0
Я хочу добавить noindex, перейти на определенные страницы, и я попытался добавить это
<?php if($paged > 1 || is_archive || is_404 ||is_page(array( 2,4,6 ))){echo '<meta name="robots"content="noindex,follow" />'; } ?>
но тогда ВСЕ мои страницы, кроме домашней страницы, настроены на noindex, следуйте … может кто-нибудь сказать мне, если мне нужно изменить код или где именно мне нужно его поставить ??
Очевидно, что используемые вами переменные и константы не содержат того, что вы ожидаете от них.
Ваш лучший выбор — повторять ваши условия до. Начиная с…
<?php if($paged > 1){echo '<meta name="robots"content="noindex,follow" />'; } ?>
… собирается …
<?php if($paged > 1 || is_archive){echo '<meta name="robots"content="noindex,follow" />'; } ?>
…и так далее.
О, и посмотрите на ваш журнал ошибок. is_archive
выглядит как константа, но вы могли бы иметь в виду is_archive()
или же $is_archive
, Ваш журнал ошибок может выявить такие проблемы — даже больше, если вы установите error_reporting(E_STRICT);
быть особенно требовательным к неустановленным переменным.
Другой способ будет var_dump();
для каждой переменной, которую вы хотите использовать в своих условиях, чтобы вы могли проверить, какой контент содержится в ваших переменных. Подобно:
<?php var_dump(array($paged > 1,is_archive, is_404,is_page(array( 2,4,6 )))); ?>
Других решений пока нет …