Связанный пост на странице, WordPress - PullRequest
1 голос
/ 04 ноября 2011

Я новичок в разработке WordPress и хотел бы получить предложение о более правильном способе решения пары проблем:

1) У меня есть блог с постами и страницами, и хотя посты будут появляться на главной странице, они часто связаны с некоторыми другими страницами блога, поэтому я также хочу, чтобы они появлялись в новостной ленте на конец этих страниц. Как лучше всего это сделать? пожалуйста, будьте подробно!

2) Я хочу создать страницу, которая отображает больше страниц, разделенных по категориям, с отображением названия категории или страниц внутри. Любое предложение? Пожалуйста, не оставляйте детали невысказанными:)

Большое спасибо!

1 Ответ

0 голосов
/ 10 января 2012

Хорошо, давайте на самом деле ответим на вопрос, поскольку он очень прост.

кодекс WordPress, который вам нужен, вероятно, здесь: https://codex.wordpress.org/Template_Tags/get_posts

вы хотите $ posts = get_posts (array ('категория '=>' ххх '));с 'xxx' главной категорией страницы, на которой вы находитесь.

Если у вас есть несколько категорий, вы можете либо выполнить несколько запросов и как-то объединить их (и искать дубликаты, используя, например, postID), либо просто перейти к первой ... Многое зависит отконтент и пользовательская база.

Получив результаты, вы можете просто просмотреть их.Убедитесь, что это НЕ то же самое, что и основной цикл, потому что это зависит от глобальных переменных post.

Если вы знаете достаточно PHP, чтобы пройти этот путь, извлечение значений из массива результатов должно быть очень простым: например, echo $ posts [post_number] ['post_title'];

...