Как добавить title=»» к ссылке more?

👍 Научим создавать сайты на WordPress бесплатно за 19 уроков. Подробнее →

Всем привет.
Интересует такой вопрос для SEO оптимизации блога.
Как можно добавить к ссылке more (читать дальше) тег title=»название поста к которому идет ссылка на читать дальше»?

Пробовал было поиграться с переменными в файле post-template.php но или я ошибку делаю или переменная

</pre>
<p> (пробовал </p>
<pre>the_title()

) не известна в этом файле, хотя, как я понимаю это по идее все внутри цикла.

if ( ! empty($more_link_text) )
$output .= apply_filters( 'the_content_more_link', '<a>ID}" class="more-link">$more_link_text</a>", $more_link_text );
$output = force_balance_tags($output);
}

В итоге хотелось бы сделать следующее, чтобы ссылка была
[code lang=»html4strict»]Читать дальше

Создай свой первый сайт на WordPress

rainylive
Оцените автора
Добавить комментарий

  1. rainylive автор

    Жаль после публикации вопроса нет возможности его исправлять… не ожидал, что блоки кода находятся в div’ах, думал переноса строк не будет.

    Не дописал, задумался но написать забыл.

    Это пример вывода ссылки more из файла post-template.php

    if ( ! empty($more_link_text) )
    $output .= apply_filters( 'the_content_more_link', 'ID}" class="more-link">$more_link_text", $more_link_text );
    $output = force_balance_tags($output);
    }
    Ответить
  2. Вторую строчку приведенного вами кода измените на эту:

    $output .= apply_filters( 'the_content_more_link', 'ID}" class="more-link">$more_link_text", $more_link_text );
    Ответить
    1. rainylive автор

      Спасибо, только вы лишнюю кавычку поставили перед href из-за чего гиперсылка не отрабатывалась.

      Проверенно, работает

      $output .= apply_filters( 'the_content_more_link', ID}" class="more-link">$more_link_text", $more_link_text );
      

      title=»‘ . get_the_title() . ‘»

      Ответить