[Помогите] кастом страница в блоге

Тема в разделе "Wordpress", создана пользователем lena berkova, 7 сен 2009.

Статус темы:
Закрыта.
Модераторы: DzSoft, Sorcus
  1. lena berkova

    lena berkova

    Регистр.:
    14 янв 2009
    Сообщения:
    441
    Симпатии:
    19
    как проще и быстрее добавить кастом страницу в блог, чтобы она подхватывала шаблон и можно было добавить форму с сабмитом на туже страницу
     
  2. whitewolff

    whitewolff Лимонадный Джо :)

    Регистр.:
    29 май 2007
    Сообщения:
    168
    Симпатии:
    33
    создаеш отдельный шаблон с таким кодом в начале
    HTML:
    
    /*
      Template name: custom_template
    */
    
    и в шаблоне пишеш чё хочеш. потом выбираеш этот шаблон во время редактирования страницы. минус 1 - катит только для страниц. для записей - нет.

    либо вообще создаеш файл типа page-1.php (для страницы с ИД=1) и делаеш что те нужно. полистай иерархию шаблонов вордпресса
     
  3. tatams

    tatams

    Регистр.:
    15 май 2009
    Сообщения:
    501
    Симпатии:
    84
    Можно сделать разные шаблоны постов для разных категорий - добавив в single выбор подключаемого шаблона в зависимости от категории
     
  4. rewiaca

    rewiaca

    Регистр.:
    29 апр 2009
    Сообщения:
    200
    Симпатии:
    33
    Да, даже плагин такой есть http://wordpress.org/extend/plugins/search.php?q=category+template
     
  5. lena berkova

    lena berkova

    Регистр.:
    14 янв 2009
    Сообщения:
    441
    Симпатии:
    19
    можно подробнее? мне вобщето не шаблон нужен а страница.
    например создается страница contact.php в нее добавляю форму с вводом емейла и логику постбека.
    а что нужно подключить в странице чтобы при ее загрузке подхватился установленный шаблон вордпресса? т.е. хедер и футер както добавить в страницу
     
  6. whitewolff

    whitewolff Лимонадный Джо :)

    Регистр.:
    29 май 2007
    Сообщения:
    168
    Симпатии:
    33
    1. создаеш копию шаблона index.php под именем например contact_page.php
    2. в начале документа вписываеш
    HTML:
    <?php
    /*
      Template name: contact_page
    */
    ?>
    3. ищеш в этом же документе цикл while
    PHP:
    have_posts () ){
    ....
    }
    ,
    удаляеш его и вписываеш на его место свой код ( в нашем случае - контактную форму с касающейся её логикой ). если цикла нету - значит вынесли в отдельный файл, тогда ищеш где он инклудится, и вписываеш свой код там.
    4. создаеш/редактируеш страницу ( с записями не катит, только со страницами ) и на странице редактирования в правой колонке выбираеш шаблон contact_page и сейвиш пост.
     

    Вложения:

    • Untitled-1.jpg
      Untitled-1.jpg
      Размер файла:
      93,5 КБ
      Просмотров:
      5
Статус темы:
Закрыта.