[CMS] Сортиране на постове по категория


0

Опитвам се да построя сайт със следната структура, да има няколко страници в основното меню (примерно "CSharp", "Javascript", "PHP") и всяка една от тези страници да е със собствен page template.

Целта е потребителя да създава само постове и да ги категоризира и съответно в горните страници да се визуализират постовете ако съвпада категорията.

Въпросите ми по темата са няколко:
1) Адекватна ли е подобна структура ? Ако не какви са алтернативите за подобен резултат.

2) Към момента моето решение hardcode-ва, в page template-а, коя категория ще се показва в тази страница. Има ли начин да стане по-преизползваемо
(примерно да може да се добави страница "CMS" и тя да показва post-ове от категория cms, без да се прави нов page template )

3) Каква е разликата между: 
query_posts($args) и $foo = new WP_Query($args)




Отговори



0
Коя CMS ползваш?

от rnikiforova (1198 точки)


0
Като се има предвид, че пита за query_posts($args) и $foo = new WP_Query($args), предполагам, че е WordPress.

от AlexPopov (1568 точки)

0
И като таг съм добавил wordpress! : )

от NikiOnTime (1139 точки)



2

Това, което описваш много прилича на silo structure

Виж тази тема http://forums.academy.telerik.com/57301  и по-специално мнението и коментарите на nickeyz

Можеш да ползваш плъгин, който да ти листва постовете от дадена категория в избрана страница - http://wordpress.org/extend/plugins/list-category-posts/

Според мен това също ще ти свърши работа - A Page of Posts

Можеш да си направиш различни категорийни страници - Category_Templates

По принцип страниците в WP не участват в йерархията от постове и категории, те са си отделна "единица".


от arabella (2576 точки)