Разработка Темы — Ограничения При Изменении Wp_Title С Помощью Фильтра

  • Автор темы Ternius
  • Обновлено
  • 22, Oct 2024
  • #1

При построении HTML

 
 
 <title><?php wp_title(); ?></title>
 
attribute in a theme, I found there is a convenient hook for modifying wp_title.

Однако беглый обзор тем показывает, что использование этого крючка не является распространенной практикой. Фактически, если вы посмотрите на TwentyEleven, вы увидите это в header.php:

add_filter( 'wp_title', 'twentyeleven_title_filter' ); function twentyeleven_title_filter( $title ) { // All that title logic here }

Мне кажется, это можно было бы затянуть functions.php , and be replaced with:

(в функциях.php)

<title><?php /* * Print the <title> tag based on what is being viewed. */ global $page, $paged; wp_title( '|', true, 'right' ); // Add the blog name. bloginfo( 'name' ); // Add the blog description for the home/front page. $site_description = get_bloginfo( 'description', 'display' ); if ( $site_description && ( is_home() || is_front_page() ) ) echo " | $site_description"; // Add a page number if necessary: if ( $paged >= 2 || $page >= 2 ) echo ' | ' . sprintf( __( 'Page %s', 'twentyeleven' ), max( $paged, $page ) ); ?></title>

(в header.php)

<title>

Я новичок в разработке тем, так что простите меня, если это общеизвестно, но почему бы просто не изменить wp_title в фильтре, а не в заголовке? Есть ли где-то ограничение?

Существует небольшая дискуссия по поводу wp_title, которая происходит в этот билет, но насколько я могу судить, фильтр все равно будет работать - я ошибаюсь?

#разработка тем #темы #заголовок #кастомизация

Ternius


Рег
09 Aug, 2007

Тем
76

Постов
212

Баллов
612
  • 25, Oct 2024
  • #2

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

Суммируя, просто отфильтруй это!

 

Cameronvow


Рег
07 Jan, 2015

Тем
68

Постов
178

Баллов
528
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно