Уроки Вордпресс

Кастомные ошибки валидации и поддержка инвалидности для Contact Form 7

Кастомные ошибки валидации и поддержка инвалидности для Contact Form 7

Возникла необходимость сделать форму связи с поддержкой инвалидности (accessibility) — для слабовидящих. У нас есть замечательный плагин Contact Form 7. По умолчанию, если включить скрин-ридер, после отправки формы, ридер не зачитывает ошибки и вообще никак не реагирует. Он говорит Alert — и на этом сообщение заканчивается. […]

Как установить v8js на XAMPP (Windows)

Как установить v8js на XAMPP (Windows)

Самый лучший мануал здесь: blog.xenokore.com. НО после всех манипуляций у меня ничего не вышло. Кратко: там даны несколько ссылок — какую версию v8js скачать. Дана также ссылка сюда: https://www.apachelounge.com/viewtopic.php?t=6359 — очень полезная ссылка, вы можете запустить phpinfo(); у себя на ксамппе и сверять с теми, что приведены над […]

Проклятый ACF widget plugin

Проклятый ACF widget plugin

Или — как ВЫВЕСТИ ACF поля виджета на фронтенд?!? Найти ответ на вопрос «где взять $widget_id» — невозможно. Только здесь и сейчас напишу, как это делается (после полудня мучений). Всё по порядку! Если нужно вывести в сайдбаре или футере какую-то инфу на всех страницах, то […]

Добавить пункты в меню Личного кабинета Woocommerce

Добавить пункты в меню Личного кабинета Woocommerce

В Вукомерсе по умолчанию есть Личный кабинет, а в нем слева (или справа) боковое меню, например:   При клике на пункты вы переходите как бы по «внутренним ссылкам» вукомерса. То есть, если главная страница кабинета имеет адрес: /my-account/ то при переходе на редактирование личной информации […]

Category link

Category link

Как вывести название категории со ссылкой на нее, вордпресс. <?php $cat = get_the_category(); $cat_link = get_category_link($cat[0]->cat_ID); ?> <h2><a href=»<?php echo $cat_link; ?>»><?php echo $cat ? ‘ | ‘.$cat[0]->name : »; ?></a></h2>

Очистить номер телефона от пробелов, скобок и дефисов

Очистить номер телефона от пробелов, скобок и дефисов

Cut all spaces, brackets and hyphens of phone-number to use in <a href=»tel:___»></a> Вырезать все пробелы, скобки и дефисы из номера телефона, чтобы использовать в  <a href=»tel:___»></a> На примере получения номера телефона, введенного через ACF в админке вп: <?php $tel_full = get_field(‘phone_number’); $removables = array(«-«, […]

Обрезать заголовок или контент в вп, показать определенное количество слов

Обрезать заголовок или контент в вп, показать определенное количество слов

Trim words via php, cut header or content in wp template, show exact number of words: <?php echo wp_trim_words(get_the_content(), 40); ?>

Пейджинация работает, но все еще показывает 404 в title

Пейджинация работает, но все еще показывает 404 в title

Пагинация внутри подкатегории, да еще и кастомный вид постов. Перелистывает, но невозможно прикрутить инфинит-скролл, так как вп выдает сообщение Page not Found (404). Никогда не догадаетесь, что нужно сделать. Проблема не с кодом вывода кастомных постов, не тем более — с настройками в Админе (все […]

Сделать категорию по умолчанию для кастомных постов, вп

Сделать категорию по умолчанию для кастомных постов, вп

Если взять встроенный блог вордпресс, то мы знаем — любая запись сохраняется в категории Default, если не задана другая. Как добиться такого же эффекта для кастомных типов записей? То есть мы создали тип записи Портфолио, к примеру. В нем категории: Дизайн, Медиа, Печать. И создали […]

Как вывести имя текущей кастомной категории (внутри списка постов, например)

Как вывести имя текущей кастомной категории (внутри списка постов, например)

Если у нас встроенная категория вордпресса, то мы выводим ее имя в архиве через: <?php the_category() ?> Как добиться такого же функционала для кастомной категории? Код получения ИМЕНИ кастомной категории: <?php $term = $wp_query->queried_object; $getname = $term->name; // get current name ?> Код вывода этого […]