Заклинило? Зачем во всех разделах постить, ленту загаживать?
Лучше подскажи! Голову ломаю
Необходим плагин для того чтобы на главной странице отображалась одна тема, а на всех остальных другая (общая).
Плагин для этого не нужен, можно создать шаблон home.php
в каталоге темы.
Так то понятно, но есть две готовые темы с которыми надо поработать. Все страницы в теме прописаны подобным образом:
<?php
get_header();
if (have_posts())
{
while (have_posts())
{
art_post();
comments_template();
}
} else {
art_not_found_msg();
}
get_footer();
Если я создам home.php, то он и будет отображать туже тему. ???
Если хочется именно оставить две отдельные темы, а не превращать одну из них в шаблон внутри другой, можно воспользоваться подобным плагином:
<?php
/*
Plugin Name: Switch Theme For Home Page
Plugin URI: http://ru.forums.wordpress.org/topic/2-темы-на-разные-страницы-wordpress-2
Description: Allows to use a custom theme for home page.
Author: Sergey Biryukov
Version: 1.0
Author URI: http://sergeybiryukov.ru/
*/
function switch_theme_for_home_page() {
if ( !is_home() )
return;
add_filter( 'template', create_function( '', 'return "home-page-theme";' ) );
add_filter( 'stylesheet', create_function( '', 'return "home-page-theme";' ) );
}
add_action('template_redirect', 'switch_theme_for_home_page');
?>
Вместо home-page-theme
вписать название каталога с темой для главной.
Если в качестве главной задана статическая страница, то изменить !is_home()
на !is_front_page()
.
Сработало. Но всё наполнение (2 элемента) сместилось вправо на 25% ширины и + еще начал выводиться список страниц (вертикально) в левом верхнем углу. Это можно как то исправить? Если надо скриншот — могу выслать
В смысле эта страница не предусматривает никакого меню кроме кнопки «Войти» (как на прелодерах Flash-сайтов). Список страниц или что либо ещё недопустимо. К сожалению с PHP пока не знаком
Это можно как то исправить?
Можно, правкой темы. Скорее всего, нужно убрать вызов wp_list_pages()
или wp_nav_menu()
.
Можно, правкой темы. Скорее всего, нужно убрать вызов wp_list_pages() или wp_nav_menu().
Нашел файлы с этими вызовами в папке core:
navigation.php
parser.php
sidebars.php
widgets.php
За ненадобностью удалил. Изменений 0.
В центре стоит Gif-картинка с анимацией (контентом, не в теме), так вот её левый край начинается точно по центру, а она уходит вправо. До применения плагина все было идеально. Сейчас ни выравнивание, ничего не помогает.
Выровнял главную, установив в настройках страницы «одноколоночный шаблон» (на главной он такой по умолчанию) Как видно основная тема дает большую наводку на дополнительную тему главной страницы. Вероятно в плагине необходимо прописать что-бы вышеуказанные элементы:
navigation.php
parser.php
sidebars.php
widgets.php
из основной темы, не оказывали влияния на доп.тему.
Как я указывал с PHP у меня полный 0. Помогите доработать плагин до конца
Меню не убирается. Может быть я пришлю тему? Но хотелось бы чтобы вопрос решался на уровне плагина. Так как возможно изменение темы (структура темы сохраниться)