Как да персонализирате панела с представено съдържание в WordPress, CMS и двигатели на уебсайтове
Когато използвате WordPress, има много начини да направите това, един от които е да използвате плъгина Jetpack:
Към момента на писане, той включва 30 функции, поддържани от WordPress.com: Stats, Photon, Infinite Scroll и точно това, върху което ще се фокусираме по-нататък, Featured Content.
Добавяне на поддръжка на функции към тема
Забележка: В Jetpack 2.7 Представеното съдържание може да бъде намерено под Външен вид > Персонализиране » (Външен вид > Персонализиране).
На първо място, трябва да добавите функцията add_theme_support към файла functions.php на вашата тема:
След това в Настройки > Четене” ще се появи нов формуляр „Избрани статии” (Настройки > Четене):
След това просто присвоете етикета на желаните публикации.
Изход на съдържание
Сега ще добавим няколко реда код, за да покажем представено съдържание в нашата тема. За целите на тази статия използвам темата TwentyTwelve по подразбиране.
Обикновено представеното съдържание се показва на главната страница на блога. Ако вашата тема е изградена според каноните на стандартната архитектура на тема WordPress, тогава главната страница се формира в един от следните файлове: index.php , home.php или front-page.php .
Отворете вашия файл functions.php и добавете следната функция към него, която чете всички представени статии и ги поставя в масив:
След това можете да разширите този код:
Горният условен оператор ще покаже представеното съдържание, ако има поне едно от него.
Можете да добавите следния код някъде над функцията add_theme_support('post-thumbnail'):
И във файла index.php ще наричаме товашаблон с помощта на функцията get_template_part() и поставянето му в цикъл като този:
Сега, от техническа страна, всичко е готово и след като добавим няколко CSS класа, ще имаме малък и спретнат панел, който показва избраните публикации в блога.
Заключение
Тази публикация е превод на статията « Как да покажете „Избрано съдържание“ в WordPress » , изготвена от приятелския екип на проекта Internet Technologies.ru