Удалите метаданные WooCommerce noindex на странице myaccount - PullRequest
1 голос
/ 03 мая 2020

Вот решение для удаления мета «noindex», который вызывает проблему индексации страницы myaccount в google, потому что некоторые люди хотят, чтобы ее клиенты могли легко найти страницу входа в систему.

Функция соответствует странице моей учетной записи, а затем удаляет мета

function remove_wc_page_noindex(){

    $url = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];

if ( false !== strpos( $url, 'my-account' ) ) {
    remove_action( 'wp_head', 'wc_page_noindex' );
}
}

add_action( 'init', 'remove_wc_page_noindex' );

Мой вопрос: есть ли способ непосредственно найти страницу моей учетной записи вместо сопоставления части URL

1 Ответ

2 голосов
/ 03 мая 2020

Подробнее о условных тегах можно узнать здесь.

/**
 * Disable/Enable search engines indexing myaccount pages.
 *
 */

function is_wc_page_noindex() {

    if ( is_page( wc_get_page_id( 'myaccount' ) ) ) {
        remove_action( 'wp_head', 'wc_page_noindex' );
    }
}

add_action( 'template_redirect', 'is_wc_page_noindex' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...