• Как сделать пагинацию в WordPress с кастомным выводом?

    orlov0562
    @orlov0562 Куратор тега PHP
    I'm cool!
    попробуй так:
    $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;


    если не поможет, попробуй еще переопределить $wp_query

    $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
    
    $args = array(
              'post_type' => 'post',
              'posts_per_page' => 1,
              'paged' => $paged
    );
    
    $the_query = new WP_Query( $args );
    
    $temp_query = $wp_query;
    $wp_query   = NULL;
    $wp_query   = $the_query;

    ....
    <?php echo get_next_posts_link( 'Older Entries', $the_query->max_num_pages ); // display older posts link ?>
        <?php echo get_previous_posts_link( 'Newer Entries' ); // display newer posts link ?>

    ....
    $wp_query = NULL;
    $wp_query = $temp_query;


    подробнее про переопределение тут: wordpress.stackexchange.com/questions/120407/how-t...
    Ответ написан
    1 комментарий
  • Почему the_date() в WordPress выводится через раз в цикле?

    dimasmagadan
    @dimasmagadan
    это стандартное поведение этой функции

    When there are multiple posts on a page published under the SAME DAY, the_date() only displays the date for the first post (that is, the first instance of the_date()). To repeat the date for posts published under the same day, you should use the Template Tag the_time() or get_the_date() (since 3.0) with a date-specific format string.

    https://codex.wordpress.org/Function_Reference/the_date

    используйте the_time() или get_the_date()
    Ответ написан
    Комментировать
  • Как нажать на все кнопки одновременно по ID кнопки?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Есть на странице много кнопок с одинаковым ID

    На этом стоит остановиться и переделать так, чтобы такого никогда не было.
    Для кнопок нужно использовать либо атрибут name, либо data-атрибуты. А классы вообще-то для другого придуманы.

    Update: jsfiddle.net/petroveg/v39vnyvf/3

    Размещаем кнопки в коде

    <button type="button" data-id="23">Раз</button>
    <button type="button" data-id="23">Два</button>

    Регистрируем обработчик уникального события на кнопках.

    $(document).on('my:click', 'button', function (e) {
        //Действия, которые реально должны выполняться по клику на кнопке
    });

    Отслеживаем клик на кнопке и вызываем уникальное событие на всех кнопках с идентичным значением атрибута.

    $(document).on('click', 'button', function (e) {
        $('[data-id="' + $(this).data('id') + '"]').trigger('my:click');
    });
    Ответ написан
    6 комментариев
  • Какой дизайн сайта сейчас впереди?

    @2bastu3
    дизайн для пользователей. а пользователи хотят делать привычные вещи привычным способом. в начале века у пользователей было меньше привычек. они только формировались. в конце концов в Web X.0 все везде будет одинаковым. эффектиков не будет. они будут вызывать панику
    Ответ написан
    Комментировать
  • Как упростить разработку верстальщику/фронтэндщику в веб-студии?

    rumkin
    @rumkin
    БЭМ-это css-реализация теневого дерева (Shadow DOM), если присмотреться внимателей. Так, что лучше использовать его сейчас, до того, как появятся полноценные веб-компоненты. БЭМ в чистом виде мне не очень нравится, поэтому я использую собственную модификацию, плюс, лучше использовать для этого SASS/LESS так как селекторы получаются достаточно пухлыми.
    С версткой смотрите в сторону jade(js) или slim(ruby), они позволяют переиспользовать код и накопить n-вариантов решения каждой задачи, потом будете просто подставлять и допиливать, а писать только новое и скрипт.
    Изучите более серьезные проекты (angular, amber), там сможете почерпнуть для себя свежие веяния в UI-разработке. Тот этап, на котором вы сейчас находитесь подразумевает изучение максимального количества вариантов, скорее всего нужный родится сам в каше знаний.
    Когда зарабатываешься, то раздражать начинает, каждая запятая в коде и худжший способ разобраться с этим — попытаться навести порядок в работе — больше отдыхайте, давайте мозгу соскучиться по любимому делу, тогда он будет работать более эффективно. Мне смена языка программирования очень помогает найти новые способы решения, казалось бы неразрешимых проблем (буквально сегодня закрыл целых 3 задачи, которые не мог решить по отдельности очень долго), лишь благодаря тому, что переключился с js на ruby.
    Обратите внимание на шаблоны проектирования вообще. Начинайте писать код на бумаге, проектирование помогает избежать художественных поисков в процессе, а значит делает ваш код подчинённым логике, а не эстетике, как следствие удовлетворенность результатом увеливается в среднем на 100—150 %, по личным ощущениям, так что у вас цифры могут отличаться.

    P.S. Сейчас занимаюсь продуктом для UI-разработчиков, в комментариях опишите, с какими трудностями/рутинными задачами и т.п. сталкиваетесь вы каждый день. Возможно, у меня получится сделать и вашу работу в разы комфортнее.
    Ответ написан
    Комментировать