Добавить номер страницы в мета-заголовок на страницах с разбивкой на страницы Wordpress, Yoast

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

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

Я использую пользовательский мета-заголовок и описание, я пытался добавить тег %%page%% непосредственно к пользовательскому мета-заголовку, но это не работает.

Моя тема использует новую функцию: add_theme_support('title-tag');

Это заголовок файла header.php:

<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--  >
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--[if lt IE 9]>
<script src="<?php print get_template_directory_uri();?    >/assets/js/ie8/html5shiv.js"></script>
<script src="<?php print get_template_directory_uri();?    >/assets/js/ie8/respond.min.js"></script>
<![endif]-->    
<?php wp_head();?>
</head>

Пожалуйста, помогите, есть много людей с такой же проблемой, так как изменение на: add_theme_support('title-tag');

Любое предложение очень ценится.

Обновление: в теме есть файл: content-page.php, и выглядит он так:

<div class="post-header">
<h2>
<?php the_title();?>
</h2>
</div>
<div class="post-entry">
<?php the_content();?>
<?php 
$defaults = array(
'before' => '<ul class="pagination">',
'after' => '</ul>',
'before_link' => '<li>',
'after_link' => '</li>',
'current_before' => '<li class="active">',
'current_after' => '</li>',
'previouspagelink' => '&laquo;',
'nextpagelink' => '&raquo;'
);  
bootstrap_link_pages( $defaults );
?>
</div>

person David Gestin    schedule 21.01.2017    source источник


Ответы (1)


Для пользовательского мета-заголовка вы можете использовать yoast hook,

add_filter('wpseo_title', 'add_meta_title', 10, 1);
function add_meta_title($title){
 //add meta title

return $title;
}
person Ash Patel    schedule 21.01.2017
comment
Привет, спасибо за быстрый ответ. Просто добавил ваш код в файл function.php, у меня не работает, все пользовательские мета-заголовки по-прежнему без номеров страниц. Я вижу, что некоторые из категорий, которые не являются пользовательскими, показывают мета-теги заголовков: страница 2 из 6 и т. д., поскольку они установлены на yoast с тегом %%page%%, этот параметр также на страницах, но просто не работает. Если возможно, я хотел бы добавить: страница 2, страница 3 и т. д., а не страница 1 из 8. - person David Gestin; 21.01.2017