2016-10-18 15 views
0

Интересно, что, по-видимому, никто не задавал этого до и после поиска, проверки и «ковбойского кодирования» в течение нескольких часов, я почти готов отказаться ...

Проблема (WP-): Если у вас есть категория с множеством сообщений и многими подстраницами категорий, вы обычно имеете название категории в <title> и (на подстраницах) также добавлен уникальный идентификатор (например, «Страница 2 из 99").

Для целей SEO и удобства чтения было бы лучше добавить что-то более «описательное». Моя идея: Почему бы не добавить первое сообщение в категорию < название > на каждой странице? Так же, какWordpress - добавить заголовок заголовка названия, также на подстраницы

< титул > категории 1 Мой смешной первый пост </титул >
< название > категории 1 (подстраниц 1) другое Мой первый пост на втором месте </название >

Вопрос: Как я могу получить заголовок категории и каждый заголовок первого сообщения из подстраниц, чтобы соединиться и получить уникальные результаты в конце?

В идеале это должно произойти в functions.php или настраиваемом плагине.

ответ

0

Это очень simple.You есть только найти шаблон категории пост и добавьте следующий код категории название:

<?php echo get_cat_name($cat_id) ?> 

Здесь $ cat_id ваша категория идентификатор, который вы хотите имя.

Вы должны получить идентификатор родительской категории, а затем получить только одно сообщение этой категории и установить порядок по идентификатору asc/desc post (как вы хотите, чтобы последний или самый старый). Таким образом, вы всегда находите первую должность родительской категории данных, и вы выбираете то, что хотите. В вашем случае почтовый заголовок будет полезен.

+0

Хм, спасибо ... но: Главное не имя cat_name, но всегда «первое сообщение заголовка» из каждой подкатегории категории ... – NinjaPopeye

+0

Вам нужно получить идентификатор родительской категории, а затем получить только одно сообщение эту категорию и установить порядок по адресу desc post id. Таким образом, вы всегда находите исходные данные родительской категории и выбираете то, что хотите. В вашем случае почтовый заголовок будет полезен. –

+0

А, да ... вы правы: Идея проста, но логична. Я попытаюсь собрать его вместе. – NinjaPopeye