Коли настає час створити користувальницький тип запису в плагіні WordPress, завжди виникає одна і та ж проблема: потрібно створити користувальницький single- [cpt_slug] .php файл в папці для тих, в тому випадку, якщо не хочеться використовувати створений за замовчуванням файл single.php з вашої обраної теми.
У цій статті я б хотів висвітлити два аспекти використання для користувача шаблонів. Насамперед покажу, що ми можемо працювати з призначеним для користувача файлом, складеним в самому плагін, замість того, щоб завантажувати створений за замовчуванням single.php. Потім я поясню, як створити ваш власний користувальницький файл в папці для тем.
Багато плагіни, як наприклад Easy Digital Downloads або Shopp, використовують наступний метод: плагін перевіряє, задали ви користувальницький шаблон в папці тим; якщо це той випадок, то файл завантажується, якщо немає, то завантажується створений за замовчуванням файл шаблону плагіна. В обох випадках створений за замовчуванням для теми файл single.php не завантажується.
Задаємо плагін і його структуру
Найперший крок - створити плагін, давайте назвемо його: «Template Chooser» (Вибір шаблону)
Створіть папку «template-chooser» в директорії / wp-content / plugius / має наступну структуру:
Що ж саме ми зробили? Отже, ми створили плагін, який прописує призначений для користувача тип запису «Відгук». Ми домоглися функціональних можливостей, щоб завантажити користувальницький файл, який зберігається в папці для плагінів, замість створеного за замовчуванням single.php або single-testimonial.php з папки для тем. Ми також розпорядилися завантажувати користувальницький файл, розташований в папці «plugin_templates» замість папки для тем.
Чому це здорово? Тому що коли ви створюєте власний плагін, ви зможете надати шаблон за замовчуванням для відображення користувальницького типу записи, таким чином, даючи право вибору кінцевому користувачеві використовувати їх власний шаблон чи ні.