• Обнаружена, не проиндексирована Статус: Исключено, как победить?

    Zoylander
    @Zoylander
    Всем привет.
    В Google данная проблема объясняется тем что бот не смог проанализировать страницу и временно перенес это мероприятие на потом.
    У меня на сайте не так много страниц. По итогу всего 3 страницы проиндексированы, остальные - нет. Страницы с портфолио и прочими основными (весь контент уникальный) имеет статус "Обнаружена, не проиндексирована".
    В Search Console только что вручную поставил пару страниц в очередь на принудительное индексирование.
    Посмотрим, что из этого выйдет.
    Ответ написан
  • Как поменять очередность колонок в wpbakery page builder в мобильной версии?

    Zoylander
    @Zoylander
    Есть официальное решение.

    Нужно задавать колонкам классы vc_col-sm-push-* и vc_col-sm-pull-*,
    где * - это количество столбцов сетки ( */12).

    К примеру, класс vc_col-sm-push-6 ставим в первый столбец, во второй столбец класс vc_col-sm-pull-6.

    Это приём меняет колонки местами в десктопной версии. Поэтому делаем в админке сразу как хотим чтобы было в мобильной версии, накидываем эти классы, и они меняют столбцы на десктопной версии, на мобильной отключаются.
    Ответ написан
    Комментировать
  • Как пустым категориям задать свой класс?

    Zoylander
    @Zoylander Автор вопроса
    Сам задал вопрос и сам на него отвечу. Возможно кому-то будет полезно - удалять не буду.

    Итак, я решил задачу несколько не стандартным способом - добавил в li елемент дополнительный класс "count-" + подключил к нему вывод количества записей тега. Итого пустые теги получили классы "count-0".

    foreach ( $terms as $term ) {
    			$output .= '<li class="vc_grid-filter-item alph-term-' . esc_attr( $term->slug ) . ' count-' . $term->count .' "><span' . ' data-vc-grid-filter-value=".vc_grid-term-' . esc_attr( $term->term_id ) . '">';
    			$output .= esc_attr( $term->name );
    			$output .= '</span></li>';
    		}
    Ответ написан
    Комментировать
  • Как выполнить проверку введеного номера для нескольких стран при оформлении заказа?

    Zoylander
    @Zoylander Автор вопроса
    По итогу решил использовать такое решение:
    add_action('woocommerce_checkout_process', 'custom_checkout_field_process');
    function custom_checkout_field_process() {
        // Check the number phone
        if ( isset($_POST['billing_phone']) && ! preg_match("/^(7|\+7|8|375|\+375|8)?[0-9]{9,10}/", $_POST['billing_phone']) )
            wc_add_notice(__('Пожалуйста введите <strong>Номер телефона</strong> с кодом оператора.'), 'error');
    }
    Ответ написан
    Комментировать
  • Как вывести изображение товара?

    Zoylander
    @Zoylander Автор вопроса
    Решил задачу. Завершил цикл с помощью break; если id картинки более 0.
    Решение не гениальное, конечно, но может кому поможет:

    <div class="col-xs-12 col-sm-12">
    		<?if($arResult["IMAGES"]):?>
    	<?$i=1;foreach($arResult["IMAGES"] as $key => $img):?>
    	<img <?if($i=1):?> itemprop="image"<?endif;?> src="<?=$img["BIG_IMG"]["src"]?>" alt="<?=$img["NAME"]["description"]?>" title="<?=$img["NAME"]["description"]?>">
    		<?if ($i > 0) {break;}?>
    		<?endforeach;?>
    		<?endif;?>
    </div>
    Ответ написан
    Комментировать
  • В заголовке вместо "Страница 2" стоит "Part 2"?

    Zoylander
    @Zoylander Автор вопроса
    2 часа искал решение, зарегился, задал тут свой вопрос, и в течение следующих 5 минут сам нашел решение.
    Дело в плагине All in One Seo Pack. "aiosp_paged_format".
    Заходим в общие настройки, и там в разделе "Настройка заголовков" Формат для навигации. Меняем значение с "Part %page%" на "Страница %page%" и все работает.

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