Здравствуйте, Вопрос заключается в следующем: Каким образом (без использования плагинов) я могу убрать sidebar со Страницы Записей?
Мои действия: Есть страницы: Home, Blog, Contact
Если я правильно понимаю, то проблема кроется в иерархии файлов, но в чем именно ошибка, не могу понять. Очень прошу вашего совета
Заранее спасибо!
Сделайте вывод сайдбара условным, для этого откройте редактор шаблона, выберите главную страницу (index.php) и оберните его в if.
Однако функции проверки на blog нету, поэтому необходим костыль. В самый низ файла пишете
function is_blog () {
global $post;
$posttype = get_post_type($post );
return ( ((is_archive()) || (is_author()) || (is_category()) || (is_home()) || (is_single()) || (is_tag())) && ( $posttype == 'post') ) ? true : false ;
}
Затем где у вас вывод сайдбара пишете так
<?php if (!is_blog()) {
get_sidebar();
} ?>
Таким образом сайдбар будет выведен на всех страницах кроме блога.
Зависит от темы. В общем случае достаточно удалить из шаблона записи вызов сайбара.
Но при любом изменения тем стоит использовать механизм дочерних тем.
Кроме того с версии 4.7 у ВП появилась возможность создавать шаблоны записей, аналогичные шаблонам страниц.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости