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

Вывести категорию и ссылку на нее внутри страницы кастомного поста

Вывести категорию и ссылку на нее внутри страницы кастомного поста

Get taxonomy name and slug of the current custom post type. Предположим, вы вывели кастомную запись с помощью шаблона вида single-имя_кастомного_типа_поста.php Вывод поста таким образом производится через стандартный вп-цикл: <?php while ( have_posts() ) : the_post(); ?> тут ваш код <?php endwhile; ?> И хотите […]

Пейджинация не работает на кастомных постах

Пейджинация не работает на кастомных постах

Pagination doesn’t work on custom post types taxonomy page. Выводим кастомные посты на странице кастомной категории (taxonomy page). Не показывает саму пейджинацию, при смене урл на вид http://yoursite/taxonomy-name/custom-post-type-name/page/2/ выдает ошибку 404 (Страница не найдена). В functions.php добавляем следующий код: function fix_taxonomy_pagination ( $query ) { […]

Как вернуть старый редактор WordPress

Как вернуть старый редактор WordPress

После обновления редактор записей стал ужасным и неудобным — как вернуть всё взад? Сам вп сразу после обновления открывает страницу со ссылкой на плагин Classic Editor Установите и активруйте его, все будет как прежде, но только до 2021 года включительно. Надеемся, к тому времени в […]

Cannot read property ‘post_id’ of null ACF plugin error

Cannot read property ‘post_id’ of null ACF plugin error

This error occurs on wp admin and causes disabling of theme customiser. To solve, open unminified version of js file — input.js inside ACF plugin’s folder, find line 987 and add the code, so the result looked like this: $(document).ready(function(){ /* added this condition, since […]

ACF repeater show rows in descending order

ACF repeater show rows in descending order

How to display ACF repeater rows in descending order — the last rows go the first. Как вывести ряды ACF repeater в обратном порядке — последние наверх. <?php $rows_before_reverse = get_field(‘gallery’); $rows = array_reverse($rows_before_reverse); foreach($rows as $row) { $videourl = $row[‘videourl’]; $videotitle = $row[‘videotitle’]; $videotext […]

Кастомные ошибки валидации и поддержка инвалидности для 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>