• Как пройти по всем категориям и вывести список всех постов в каждой из них, на одной странице?

    llgruff
    @llgruff
    Scala
    Например вот так:
    <h3><?php _e('Portfolio','wpex'); ?></h3>
    <?php $terms = get_terms('portfolio_cats','orderby=custom_sort&hide_empty=1&child_of='.$portfolio_filter_parent.''); ?>
    <?php foreach($terms as $term) : ?>
        <ul class="sitemap-port-cat">
            <li class="sitemap-port-cat-heading"><?php echo $term->name; ?></li>
                <?php
                //tax query
                $tax_query = array(
                array(
                    'taxonomy' => 'portfolio_cats',     /* облако будет построено из таксономии portfolio_cats */
                    'terms' => $term->slug,
                    'field' => 'slug'
                    )
                );
                $term_post_args = array(
                    'post_type' => 'portfolio',     /* нужно получать записи типа portfolio */
                    'numberposts' => '-1',     /* без ограничения по количеству выводимых постов */
                    'tax_query' => $tax_query
                );
                $term_posts = get_posts($term_post_args);
                foreach($term_posts as $post) :	setup_postdata($post); ?> 
                    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
            	<?php endforeach; ?>
        </ul>
    <?php endforeach; //end terms loop ?>
    <?php wp_reset_postdata(); ?>
    Ответ написан
    3 комментария
  • Как получить самую дальнюю дату из MySQL?

    w999d
    @w999d
    Web-developer
    последняя
    ORDER BY `date` DESC LIMIT 1

    ближе, еще не наступила
    WHERE `date` >= NOW() ORDER BY `date` ASC LIMIT 1

    ближе, уже прошла
    WHERE `date` <= NOW() ORDER BY `date` DESC LIMIT 1
    Ответ написан
    2 комментария
  • Как в PHP закрыть доступ к скрипту?

    if (preg_match('/' . preg_quote($_SERVER['PHP_SELF'], '/') . '$/i', str_replace('\\', '/', __FILE__))) {
        exit();
    }
    Ответ написан
    9 комментариев
  • Что еще изучить верстальщику?

    @BubonicPestilence
    PHP/Ruby & Funny CRMs :D
    Ну вот смотри:

    HTML/CSS - это как математика за 5ый класс, да на неё срать, потому что мы все это умеем.
    Но SCSS/SASS без CSS ничто. А что такое SCSS? -30% CSS кода.
    Согласись, что такое писать в 1000 раз красивее:

    @mixin flatFormBaseColorizer($a, $b, $c, $d) {
      border-color: $a;
      color: $c;
      
      &:focus {
        border-color: $b;
        color: $d;
      }
    }
    
    @mixin flatFormBase() {
      border-width: 1px;
      border-style: solid;
      border-radius: 5px;
      background-color: white;
      font-size: 15px;
      padding: 5px 7px;
      
      @include flatFormBaseColorizer(join($colorsGray, ($fontColor, $fontColor))...);
      
      &.partial {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
      }
    }
    
    .flatForm {
      input {
        @include flatFormBase();
        
        &[type="text"], &[type="password"] {
          &.blue {
            @include flatFormBaseColorizer(join($colorsBlue, ($fontColor, $fontColor))...);
          }
        }
        
        &[type="checkbox"] {
          margin-right: 8px;
          
          & + label {
            font-size: 14px;
            font-weight: bold;
            text-align: left;
          }
        }
      }
      
      textarea {
        @include flatFormBase();
        
        &.blue {
          @include flatFormBaseColorizer(join($colorsBlue, ($fontColor, $fontColor))...);
        }
        
        &.green {
          @include flatFormBaseColorizer(join($colorsGreen, ($fontColor, $fontColor))...);
        }
      }
      
      select {
        @include flatFormBase();
      }
      
      input[type="submit"], input[type="reset"], button {
        @include flatFormButtonColorizer($colorsGray...);
        
        &.blue {
          @include flatFormButtonColorizer($colorsBlue...);
        }
        
        &.green {
          @include flatFormButtonColorizer($colorsGreen...);
        }
        
        &.red {
          @include flatFormButtonColorizer($colorsRed...);
        }
      }
    }


    То же самое и с JS; Angular, react и т.д. дают тебе большую скорость/удобность, но без JS ты не сможешь реально адаптировать решение для задачи.

    Да, сейчас такой век, когда всем подавай красивые фронты.
    Изучая руби, ты или станеш веб-мастером(мало изучения) или программистом(полностью забудешь о вёрстке).

    Итого мы получаем вывод:
    1. Хочу быть "крутым верстальщиком": css-tricks, фреймворки, типография
    2. Хочу быть "веб-мастером": подучи rails/php, но ВМ часто уходят в создание своих сайтов и бизнеса.
    3. Хочу быть программистом: забиваешь на вёрстку, ныряешь в JS/PHP/Ruby

    ИМХО: Лучше быть профессиональным мего-крутейшим верстальщиком знающим angular, sass, react, все браузеры, и никогда не говорить заказчику "нет". В этом случае, они будут подсиживаться на тебя ;)
    Ответ написан
    Комментировать
  • С чего начать изучение angular js?

    Symphony
    @Symphony
    Вам следует начать с javaScript'a, я серьезно.
    Ответ написан
    4 комментария