Удалить мета-описание на определенных страницах

Итак, прямо сейчас, на моих блогах, wordpress

Я уже сгенерировал в header.php то, что я хочу, чтобы описание было неважно. Однако, несмотря ни на что, старый все еще там. Я проверил single-post.php и header.php, и нет ничего рендеринга мета-описания. Поэтому он должен быть wp_head (); функция.

В любом случае, я могу что-то добавить в свои функции. Php или что-то сделать, чтобы сделать это на определенных страницах, он удалит мета-описание из wp_head () ;?

Если вы хотите удаленное <meta name="description" content="" /> в html head, Add

 remove_action('wp_head', 'description'); 

в ваш function.php.

Для изменения содержимого мета-описания:

 <?php $description = ''; if( is_single() or is_page() ){ global $post; $description = get_post_meta( $post->ID, $this->meta_key, true ); } ?> <?php if( $description ): ?> <meta name="description" content="<?php print $description; ?>" <?php endif ?> 

Вы должны убрать существующий тег описания с помощью следующего кода:

 remove_action( 'wp_head', '_wp_render_title_tag', 1 ); 

Поместите вышеприведенный фрагмент внутри той же функции, которую вы используете, чтобы условно добавить новый тег, чтобы всегда существовал только один тег описания за раз.