функция 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. Ето прост пример за използването му:

">