функция is_page_template - дефинирайте шаблона на страницата вWordpress
Тоест алгоритъмът на действията е приблизително следният:
- Изтеглете файла page.php на вашата тема на вашия локален компютър.
- Създайте негово копие и го наречете, да речем, page-main.php.
- Отворете кода на файла и направете необходимите промени за оригиналния дизайн на страницата. В същото време посочете новото име на шаблона и неговото описание в заглавката.
/** * Шаблонът за главната страница. * * Име на шаблона: Главна страница */
- Качете новия файл page-main.php обратно на FTP в папката с избраната тема.
- Отидете в административния панел на WordPress, за да редактирате страницата и в блока с настройки „Атрибути на страницата“ можете да изберете новосъздадения шаблон.
Но днес исках да ви разкажа малко за нещо друго - как да използвате функцията WordPress, за да разберете шаблона, зададен за текущата страница. Ние използваме is_page_template за тези цели.
is_page_template функция: описание, използване
Синтаксисът му е следният:
is_page_template (stringarray $template = '')
Функцията ще определи дали един или повече шаблони, посочени в параметъра, са инсталирани за тази конкретна страница. Връща булева стойност True/False.
Той има само един параметър -$template (stringarray), където се поставя името на шаблона за проверка (в нашия пример по-горе това ще бъде page-main.php).
// в цикъла: if ( get_page_template_slug( get_the_ID() ) ) < // Да, тази страница има шаблон за страница >// навсякъде: if ( get_page_template_slug( $some_post_ID ) ) < // Хм нали. >
Но да се върнем към нашата основна функция is_page_template. Ето прост пример за използването му:
">