Как удалить «prev, next, shortlink» из wp_head ()?

Я использую эти фильтры, чтобы очистить заголовок моей темы:

remove_action('wp_head', 'wp_generator'); remove_action('wp_head', 'rsd_link'); remove_action('wp_head', 'feed_links', 2); remove_action('wp_head', 'index_rel_link'); remove_action('wp_head', 'wlwmanifest_link'); remove_action('wp_head', 'feed_links_extra', 3); remove_action('wp_head', 'start_post_rel_link', 10, 0); remove_action('wp_head', 'parent_post_rel_link', 10, 0); remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0); remove_action('wp_head', 'locale_stylesheet'); remove_action('wp_head', 'noindex'); remove_action('wp_head', 'wp_print_styles'); remove_action('wp_head', 'wp_print_head_scripts'); 

Однако я не могу избавиться от них:

 <link rel='prev' title='Top Menu Item 1' href='http://localhost/test/test-prev.html' /> <link rel='next' title='Internal title test default title' href='http://localhost/test/text-next.html' /> <link rel='shortlink' href='http://localhost/test/?p=528' /> 

Solutions Collecting From Web of "Как удалить «prev, next, shortlink» из wp_head ()?"

Вы не должны их удалять. Они важны для поисковых систем, таких как Google.


EDIT: Поскольку этот A был опущен, вот некоторые дополнения:

  • Вставка основного кода
  • Связанный траковый билет
  • Центральная статья веб-мастера Google об изменениях и воздействии на SEO

EDIT: если вы их удаляете, вы действительно должны добавить свои собственные (в случае, если вы изменили свои ссылки, и они не указывают на правильные URL-адреса, на которые указывают ваши точки разбиения на страницы).

Добавьте их в свой список:

 <?php remove_action('wp_head', 'wp_shortlink_wp_head'); remove_action('wp_head', 'adjacent_posts_rel_link_wp_head'); 

wp-includes/default-filters.php должна быть вашей первой остановкой, чтобы проверить, для чего WordPress использует свою собственную систему перехвата.

Некоторое время я боролся с этим, и кажется, что вы должны удалить действие с теми же параметрами, которые были добавлены.

так что для меня следующий, как в functions.php, сделал работу:

 remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10,0); 

Я использую WP 3.3.1