WordPress - Как удалить имя родительской таксономии из заголовка, созданного wp_title ()? - PullRequest
0 голосов
/ 11 января 2011

У меня есть пользовательская таксономия "Категории портфолио", и некоторые из этих категорий говорят "Ткань", "Обувь", ...

При открытии какой-либо страницы категории я хочу, чтобы заголовок был похож на «Имя сайта | Ткань », но с wp_title () она становится« Имя сайта | Портфолио Категории | Ткань '

Как мне удалить «Категории портфолио» из заголовка?

Ответы [ 3 ]

1 голос
/ 11 января 2011

просто используйте фильтр wp_title (некоторая информация здесь: http://adambrown.info/p/wp_hooks/hook/wp_title)

0 голосов
/ 25 марта 2011

Попробуйте добавить это в свой header.php:

<title><?php
  global $page, $paged, $post;
  if (is_tax()) {
    $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );
    $term_title = $term->name;
    echo "$term_title | ";
  } else {
    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', 'twentyten' ), max( $paged, $page ) );

  ?></title>
0 голосов
/ 11 января 2011

Вы хотите сказать, что у вас есть иерархическая пользовательская таксономия, и вы хотите, чтобы таксономии второго уровня имели URL-адреса, которые не включают в себя имя их родителей?

Если вы говорите это тогда, насколько я понимаю, это невозможно - потому что это иерархически. Если вы хотите иметь URL-адрес, такой как:

http://yourdomain.com/cloth/

тогда вам понадобится неиерархическая таксономия.

Альтернативой является создание пользовательского шаблона страницы, создание страницы с именем «Ткань» и выбор нового шаблона для этой страницы. В вашем шаблоне вы создадите цикл, который будет выводить только сообщения из этой пользовательской таксономии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...