• Здравствуйте!
    Разрабатываю свой seo плагин для wordpress. В нём в том числе есть возможность включать/отключать индексацию на странице (всё что находится в wp_posts).
    Логика такая:
    Если blog_public = 0, то ничего не добавляется, т.к. нужный тег рендериться с помощью wp_head()
    Если blog_public = 1, то добавляется тег «<meta name=’robots’ content=’noindex, nofollow’>»

    Проблема заключается в том, что если blog_public = 1, то тег meta robots, созданный в wp_head(), не исчезает, а меняет своё значение с «noindex, nofollow» на «max-image-preview:large». Получается что у меня два тега в head:
    1) «<meta name=’robots’ content=’max-image-preview:large’ />» (wp_head())
    2) «<meta name=’robots’ content=’noindex, nofollow’>» (мой плагин)
    Вопрос: как убрать рендер первого тега из wp_head()?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Решил проблему следующим кодом:
    remove_action( "wp_head", "wp_robots", 1 );

    А куда нужно написать этот код?
    remove_action( "wp_head", "wp_robots", 1 );

    У меня ничего не происходит.

    Автор alexandr1991

    (@alexandr1991)

    В индексный файл плагина.

    Если реализовывать не в плагине, а в теме вордпреса, то можно в functions.php

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Убрать рендер тега meta robots из wp_head()» закрыта для новых ответов.