решение очень прикольное,
только если я передаю русские буквы , то получается так : %26%231074%3B%26%231074%3B%26%231072%3B%26%231072%3B%26%231072%3B
перевод самой страницы в кодировку UTF-8 ничего не дает.
продолжаю изучать...
кажется получается...
возник еще вопрос
у меня на фронте сайта на странице вверху, над хедером почему-то возникает текст из шаблона этой страницы, те комментарии, которые в начале шаблона записаны,
вот скрины :
и еще , получается , что я могу контент страницы писать как в админке, тамк и в файле темы, и они в общем-то одинаково будут выводиться на страницу (как я показал на скринах)
Т.е. как Вы писали, тот контент , который предполагается для редактирования будущим владельцем сайта, чтобы ему было проще , надо делать в админке, а тот контент , который не нужно будет редактировать, можно писать в файле темы
Насколько я понял, я создаю шаблон page-about.php и в нем пишу всю разметку html, а в админке я создаю страницу about , и просто выбираю шаблон about и ничего в этой странице в админке не пишу , т.к. вся разметка написана в шаблоне
понятно...
а как же тогда перегонять файлы , если я разрабатываю сайт на локальном сервере на боевой сервер ?
Я думал, можно через FTP ?
Все файлы в кучу собрал, и отправил.
А тут получается, что вёрстка будет написана в админке..
И как ее оттуда доставать для отправки ?
Или только с помощью плагинов типа Импорт Экспорт перекидывать весь сайт ?
я про иерархию уже смотрел, в принципе понятно все, но не пойму только , как страницу создать . Вернее как правильно создавать страницы, чтобы их делать не в админке, а в виде файлов в папке с темой.
Я сделал файл about.php
Хочу чтобы он был страницей about
Значит в нем я уже не пишу функции
<?php get_header(); ?>
<?php get_sidebar(); ?>
<?php get_footer(); ?>
т.к. он и так будет использовать шаблон, в котором уже есть эти функции.
Я тогда пишу в файле about.php разметку, т.е. вёрстку.
<h4>Привет</h4>
<h1>Это страница about</h1>
А как мне заставить этот файл быть страницей ? не пойму
не видна она и все
Сделал index.php, header.php, footer.php, style.css
Сделал front-page.php (с небольшой разметкой на HTML) - страница нормально отображается , при этом и хедер и футер отображаются нормально.
Сделал page-about.php - не отображается
Сделал page-contacts.php - не отображается
При этом в адресной строке браузера отображаются соответствующие названия страниц (page-about или contacts-about), и хедер с футером отображаются нормально.
Т.е. не отображается только контент самих страниц page-about и page-contacts
Вот код страницы page-about.php
<?php get_header(); ?>
Потому шаблон page-about.php будет работать для страницы со слагом about, а не со слагом page-about
Я так подумал, что мне ведь не надо для каждой страницы делать шаблон.
Я тогда вставил в папку с темой файл page.php
Чтобы все страницы были по этому шаблону.
Тогда получается мне не нужны файлы page-about.php и page-contacts.php
Так как же тогда создавать сами страницы ? не пойму ...
В админке Вордпресса ? или как ?
Хотелось бы не в админке делать , а в файлах темы , но тогда как называть файлы страниц надо ?
about.php и contacts.php ?
Попробовал так сделать, но все равно не отображаются страницы
я правильно понимаю, что шаблон page-about я создаю в папке с темой, а страницу about я создаю в админке Вордпресса ? И вёрстку я делаю на странице в админке
Мне бы хотелось делать вёрстку прямов файлах темы
т.е. мне не нужен шаблон страницы, а нужна сама страница about
И нужна страница contacts. Шаблон для них я думаю использовать Базовый.
Или как вообще лучше , делать под каждую страницу шаблон ?
а если мне не нужен шаблон страницы , а просто сама страница нужна ?
нужна страница about, и еще страница contacts
Я могу не делая шаблон, сделать сами страницы ? А в качестве шаблона тогда будет использован Базовый шаблон
Страницы создать не в админке Вордпресса, а в папке с темой .
только если я передаю русские буквы , то получается так : %26%231074%3B%26%231074%3B%26%231072%3B%26%231072%3B%26%231072%3B
перевод самой страницы в кодировку UTF-8 ничего не дает.