За последние 24 часа нас посетили 24126 программистов и 1678 роботов. Сейчас ищут 1643 программиста ...

Объяснить пару вопросов по wordpress

Тема в разделе "Wordpress", создана пользователем artemka, 11 ноя 2017.

  1. artemka

    artemka Новичок

    С нами с:
    18 авг 2017
    Сообщения:
    56
    Симпатии:
    4
    Здравствуйте. Начал осваивать вордпресс и появилось пара вопросов.
    1. как поставить ссылку на главную страницу?
    <a href="/" class="logo"> - так работает.
    но так: <a href="<?php home_url() ?>" class="logo"> - возвращает на текущую страницУ, но не на главную, т.к. обновляет страницу и все.
    2.
    вот мой inde.php :
    HTML:
    1. <?php get_header(); ?>
    2.         <div class="block1">
    3.             <div class="container">
    4.                 <?php if ( have_posts() ) : ?>
    5.                 <?php while ( have_posts() ) : the_post(); ?>
    6.                     <?php the_content();?>  
    7.                 <?php endwhile;    endif;?>
    8.                
    9.                 <?php if ((is_page(43))) { ?>
    10.                     <div class="wrap_flights">
    11.                     <?php
    12.                    if ( have_posts() ) : // если имеются записи в блоге.
    13.                      query_posts('cat=3');   // указываем ID рубрик, которые необходимо вывести.
    14.                      while (have_posts()) : the_post();  // запускаем цикл обхода материалов блога
    15.                    ?>              
    16.                         <div class="flight_sm"><?php the_post_thumbnail(array()); ?><p><?php the_title(); ?></p>
    17.                             <div class="hidden">
    18.                                 <p><?php the_title(); ?></p>
    19.                                 <a href="<?php the_permalink(); ?>">Подробнее</a>
    20.                             </div>
    21.                         </div>              
    22.                     <?php endwhile; endif; wp_reset_query();?>  
    23.                     </div>  
    24.                 <?php } ?>
    25.             </div>
    26.             <?php if ((is_page(43))) { ?>
    27.              <div class="container">
    28.                 <?php echo get_post_meta(43, 'pole', true);?>
    29.              </div>
    30.             <?php } ?>
    31.         </div>
    32. <?php get_footer(); ?>
    33.  
    это считается говнокодом или нет?))
    Код (Text):
    1. <?php if ((is_page(43))) { ?>
    2. ....
    3. <?php } ?>
    а именно такое можно использовать?
    --- Добавлено ---
    и как я понял, single.php это для отображения просмотра поста. так?
    --- Добавлено ---
    и еще одно, как я понял, можно для каждой страницы задавать свой шаблон, так?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.331
    Адрес:
    Лень
    wordpress - это старье процедурное.
    зачем ты дополнительно в скобки упаковал функцию ?
    PHP:
    1. <? if ( is_page( 43 ) ) { ?>
    2. ....
    3. <? } ?>
     
  3. artemka

    artemka Новичок

    С нами с:
    18 авг 2017
    Сообщения:
    56
    Симпатии:
    4
    скобки по ошибке))
     
  4. artemka

    artemka Новичок

    С нами с:
    18 авг 2017
    Сообщения:
    56
    Симпатии:
    4
    так is_page( 43 ) это нормально считается, не говнокод?
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.794
    Симпатии:
    1.331
    Адрес:
    Лень
    в чем твое понятие говнокод?
    https://github.com/MouseZver/My-garbage-code/blob/master/2013/twwk.ts6.ru/designer.lib.php
    --- Добавлено ---
    неверная проверка валидации ?
    лишние движения , когда это можно сделать в пару строк ?
    тупая логика скрипта ?
    стиль написании кода - не относится к говнокоду
     
  6. artemka

    artemka Новичок

    С нами с:
    18 авг 2017
    Сообщения:
    56
    Симпатии:
    4
    говнокод:
    в одном файле несколько страниц и это: is_page( 43 ).
    я вообще делаю сайты на yii2, там такого нет)))