• Bootstrap 4: Как спрятать блок на маленьких экранах?

    DenZzeuro
    @DenZzeuro
    Мотоциклы, кофе
    В bootstrap4 есть классы d-block и d-none - вот вокруг них и строится скрытие блоков.

    Я приведу несколько примеров, чтобы было понятно:

    1) Чтобы скрыть блок только на sm используйте связку классов d-sm-none d-md-block - т.е вы явно скрываете блок на sm и делаете его видимым на md и выше (на xs блок так же будет виден)
    2) Чтобы скрыть блок на xs используйте связку классов d-none d-sm-block - блок будет скрыт на xs и виден на всех остальных размерах

    А вот всякие hidden-md-up и hidden-md-up, не смотря на кажущуюся удобность, были выпилены из бутстрапа4 после альфы.
    Ответ написан
    Комментировать
  • Почему не работают кнопки лайков?

    mahmudchon
    @mahmudchon
    У Вас там целый набор JS ошибок. Можно в консоли браузера посмотреть.
    Сайт на WP, используется кэширующий плагин rocket. Попробуйте его отключить и посмотреть результат.
    Вероятнее всего - проблему создает именно он. Просто перенастроить иначе.
    Ответ написан
    3 комментария
  • Как вывести последний комментарий (один или два) в анонсе статьи?

    san_jorich
    @san_jorich
    Творческий кодер
    <?php
    		// Получаем комментарии поста с ID XXX из базы данных 
    		$comments = get_comments(array(
    			'post_id' => XXX,
    			'status' => 'approve' // комментарии прошедшие модерацию
    		));
    
    		// Формируем вывод списка полученных комментариев
    		wp_list_comments(array(
    			'per_page' => 10, // Пагинация комментариев - по 10 на страницу
    			'reverse_top_level' => false // Показываем последние комментарии в начале
    		), $comments);
    	?>

    wp_list_comments выдаст Вам массив, а уж как, куда и в каком количестве выводить - зависит от темы, задач итд.
    Можно цеплять комментарии ajax-ом и jquery пихать их в блок, можно прописать php функцию "прямого" вывода в нужный блок\слой.. вариантов множество. Для получения свежих комментариев Вам нужен параметр reverse_top_level. Евангелие от Камы гласит
    Ответ написан
    Комментировать
  • Как оптимизировать RSS запрет вывода в заголовках?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    1. Во-первых, вы не все скопипастили - у вас нету функции fb_disable_feed(), по ссылке как бы на это даже указали, а вот и первоисточник.
    2. Во-вторых, данный подход вместо фидов выводит кастомное сообщение об ошибке, что не очень ок. Есть два варианта получше - либо тупо редиректить на главную, либо "по уму" - https://wordpress.stackexchange.com/questions/3307... (см. отмеченный ответ)
    Ответ написан
    Комментировать
  • Как заставить работать WebHook?

    zorkyy
    @zorkyy
    Senior PHP SE
    var_dump выводит дамп переменной, а не возвращает результат.
    php.net/manual/ru/function.var-dump.php
    Чтобы получить результат вывода в переменную, можно использовать буферизацию ввода, ну или использовать print_r или var_export (первая функция плохо дружит с циклическими ссылками в объектах, так что не везде подойдёт)
    www.php.su/articles/?cat=protocols&page=010
    В общем, документация это не зло, используйте её )
    Ответ написан
    1 комментарий
  • Woocommerce. Активная ссылка на товар в категории. КАК?

    klyo
    @klyo
    Делай...
    Исходя из того кода, который вы написали, можно сделать таким образом.

    В WordPress есть глобальная переменная product:
    global $product;
    Чтобы сформировать ссылку, необходимо сделать следующее:
    echo '<a href="'.get_permalink($product->post->id).'">Якорь ссылки</a>';


    В вашем случае попробуйте заменить вот эту часть кода:
    // Add Wrapper to Product Info
    function rocket_wrap_before_product_desc() {
      echo '<div class="product-info">';
    }
    add_action( 'woocommerce_before_shop_loop_item_title', 'rocket_wrap_before_product_desc', 10);
    
    function rocket_wrap_after_product_desc() {
      echo '</div>';
    }
    add_action( 'woocommerce_shop_loop_item_title', 'rocket_wrap_after_product_desc', 20);

    На вот этот код:
    // Add Wrapper to Product Info
    function rocket_wrap_before_product_desc() {
      global $product;
      echo '<div class="product-info"><a href="'.get_permalink($product->post->id).'">';
    }
    add_action( 'woocommerce_before_shop_loop_item_title', 'rocket_wrap_before_product_desc', 10);
    
    function rocket_wrap_after_product_desc() {
      echo '</a></div>';
    }
    add_action( 'woocommerce_shop_loop_item_title', 'rocket_wrap_after_product_desc', 20);
    Ответ написан
    3 комментария