Поддержка Темы и шаблоны Создать страницу из файла

  • Как сделать программно страницу, допустим создать файл который можно будет открыть в браузере или такой страничный плагин. Чтобы можно было допустим сделать sql-выборку на отдельной странице и выводить в качестве контента.
    P.S. я полный новичок в wordpress, но знаю другие движки и php поэтому пойму сложные советы)

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Вот почитай здесь http://wp-kama.ru/id_5177/3-sposoba-sozdat-shablon-stranitsyi.html Это позволит тебе при обращении к странице, в качестве шаблона использовать то, что сам создашь. Соответственно внутри делай любые выборки.

    я полный новичок в wordpress,

    Поэтому лучше спрашивайте что в итоге хотите добиться. А не окольный путь.
    Вангую ненужность (даже опасность) никакой «программной страницы» с sql-запросом.

    2 SeVlad
    А в чем «опасность»? Если человек знает php и ,скажем, с полным понимание может читать кодекс WP?

    А в чем «опасность»? Если человек знает php и ,скажем, с полным понимание может читать кодекс WP?

    Если человек будет читать кодекс — это уже огромный плюс. К сожалению, многие пхп-спецы пытаются решить задачи чистым пхп, не используя АПИ ВП. И это большая беда.

    Вот из реального — попался мне сайт, у которого весь функционал был практически в одном файле темы. В файле, в котором и даже меню было жесток прописано. А он сам состоял на 80% из условий, подобных

    <li <?=(is_home() || in_category(array(6,28,29,34,35))?' class="act"':'') ?>>
             <?if(!is_home()){?><a href="http://site.ru/blog/" <?=(in_category(array(6,29,28,34,35) && !is_home())?'style="border-bottom: 1px solid #e2040c;"':'')?>>Блог</a><?}else{?>Блог<?}?></li> 
    
       <?if(!is_page(2)){?><a href="http://site.ru/wir/">Мы</a><?}else{?>Мы<?}?>
    
    ...
    
    <?if(is_page(1986)):?>
     <div class="post">
      <?
       the_post();
       $photos=get_posts(array('post_parent' => $post->ID, 'post_type' => 'attachment','numberposts'=>999, 'orderby' => 'menu_order', 'order' => 'asc'));
      ?>
      <div class="bigphoto">
       <img src="<?=$photos[0]->guid?>" rel="big<?=$photos[0]->ID?>"/>
      </div>
      <?
       foreach($photos as $photo):
        if($pi==5){
         $pi=0;
         echo '<div style="clear: left"></div>';
        }
        $pi++; $pgi++;
      ?>

    Ядро тоже подрихтовано, что бы «не мешало». Этот сайт ни обновить ни привести в порядок без существенных затрат не возможно.
    Поддерживать его хозяевам тоже обходится не дешево — даже меню нельзя изменить из админки.
    А между тем всё, что накодил кодер — всё есть родное в ВП.

    Ну и вот. далеко ходить не будем. Опять же вангую, что достаточно использовать что-то типа wp_update_post

    Ну и вот. далеко ходить не будем. Опять же вангую, что достаточно использовать что-то типа wp_update_post

    Мда…

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Тема «Создать страницу из файла» закрыта для новых ответов.