Как назначить странице файл stranica.php и добавить ее в меню (WP)?
ААА торможу!
Делаю свой темплейт для вп, и настолько глубоко в первый раз.
Весь сайт будет абсолютно кастомный, те все страницы будут сверстаны html.
Проблема в том, что я хочу для каждого пункта меню назначить свой файл svoi.php.
Например: Главная - main.php, услуги - services.php, контакты - contact.php и тд.
И вот тут-то начинается первая запара: где эта кнопка (???), которая назначит для моей страницы Услуги файл services.php? И вообще, как в ВП это делается?
Вторая запара заключается в меню. Допустим, я вставлю свой линк из браузера, но смысл в этом? ВП же все равно не откроет этот файл?
Кароче, запутался... Кнопок этих нет... В Джумле была такая тема: для каждой страницы темплейт и модули выбирались мануально, в вп с коробки такой фичи нету(
А самое страшное, что Гугл по моим запросам о меню выдает вообще не относящиеся к теме вещи.
Итак, если вы дочитали до сюда, то явно хотите помочь. Напомню, что я хотел узнать:
1) Я создал страницу - как присвоить ей файл .php?
2) Как таким образом заставить открывать главную страницу файл home.php?
3) Смогу ли я без проблем добавить такие страницы в меню или мне придется копировать пермалинки?
Может, на первый взгляд я задаю самые житейские вопросы, но явного ответа на них нет даже на codex. Заранее спасибо, братья по цеху)
Корректное добавление шаблона производиться по средствам child-theme (дочерние темы)
Такая функция доступна для любого шаблона в wordpress
Особенно актуально если вы купили шаблон на TF и хотите его обновлять но так что бы ваши изменения не слетали.
Выбор такого темплейта осуществляеться при создании или редактировании страницы через админ панель.
Любое изменение не через интерфейс в шаблоне нужно стараться делать через child theme
Итак, если вы дочитали до сюда, то явно хотите помочь.
К сож ты наверняка не примешь мою помощь Потому как я скажу - ВЫКИНЬ НАФИК, свои файлы. Возьми тему из оф каталога и сделай дочку. И учи матчасть. Сейчас тебе 2йка по знаниям ВП. Не зная даже основ, какого-то взялся за написание своей темы. При этом даже не зная этого термина. Жесть и ужас.
А меню ВООБЩЕ никак не связано с файлами. Абсолютно. Меню создаётся из произвольных ссылок (частный случай) и ссылок на сущности сайта - записи, страницы, рубрики, метки и пр.
Я и пришел сюда учиться. Хоть убей, не могу воткнуть как для страницы назначить файл или тему. А темы из каталога пока сложны для меня. Голый php, концентрация и внимательность нужны как минимум человека Х.
Расскажи подробнее, с чего я могу начать, не учитывая студийных тем?
Вот именно мат часть, какой ресурс можешь посоветовать?
Вадик Серебрянский: в правой колонке когда добавляешь страницу есть область для выбора темы.
Все правильно делаешь, учись но прислушивайся, он хоть и наглый но правильно сказал.
Но про дочерние темы нужно почитать, так как можешь создать себе и кому то хуевуТучу (проблем)
Гарес Антонович:
А у меня нет выбора про шаблон. Даже на предустановленных темах. Последний Вп 4.7.4. Странно, странно.... Я так-то бы заметил это место.
Вадик Серебрянский: Ок.
1. Забудь про "писать на php". До тех пор, пока не будешь понимать что к чему. Как тебе уже говорили - ВП это свой мир.
2. Темы из каталога сложные? Не думай об этом. Разбирайся прежде всего как пользователь, а не кодер. Разберись с сущностями ВП - что для чего и как. Как вообще работать с ВП не лазя в код. (90% юзеров ВП так и живут)
3. Научись выбирать темы - ставь и настраивай. Это огромный и разнообразный мир. В каталоге смотришь на скрин и дату обновления (древности не бери), но не демку(!). Дальше идёшь на оф сайт темы и там смотришь и дему и наличие манов.
4. Что нужно освоить - это дочерние темы. Это просто - ссылка выше. (вот тут основы php пригодятся :) Но это макс необходимый уровень для большинства стандартных задач )
5. Дальше уже для понимания внутренностей. Цикл ВП - основа основ. Далее - Анатомия Темы, Иерархия шаблонов, функции.
6. Написание плагина.
Ну пока хватит. Это необходимый минимум для работы с ВП уровня чуть выше домохозяйки. Это нужно освоить, а дальше уже пойдет, если захочешь.
Да. я давал ссылки на русские маны. Если знаешь англ - лучше читать родные версии. Особенно по дочкам ман отличается - русский устарел, но это не критично для понимания и освоения.
Вадик Серебрянский: чтобы был выбор шаблона СТРАНИЦЫ нужно, что бы этот шаблон был. и был сделан по правилам. Вот нужная ссылка, но её нужно читать только после того, как найдёшь о шаблонах СТРАНИЦ в мане по иерархии шаблонов. А до него тебе ещё нужно понять сущности - записи, страницы, рубрикии и тд.
Вот такой компот.
Ида, важно правильно понять - зачем и для чего нужны эти шаблоны. (не для меню и не для ссылок, а для оформления прежде всего)
Гарес Антонович: Спасибо! Стал копать, почему у меня нету выбора темплейта и нашел!
Орнул как хрюшка на всю квартиру, стока радости) Site Developer: Даже не представляешь как я хочу тусить в этом мире. Все твои ссылки - уже закладки, спасибо!
Решение для тех, кто возможно найдет этот пост:
В нужном файле services.php вставляем
<?php
/*
Template Name: Услуги
*/
?>
После этого данный кастомный файл появится в выборе темплейта как на скрине выше. И все работает! Гарес Антонович: напиши коммент как ответ, а то не отметить решением.