Роман Суворов
0

Отобразить другую главную страницу на мобильном устройстве в WordPress

Вот уж не думал, что столкнусь с такой задачей, но в моём случае иначе никак. На мобильном устройстве нужно отобразить принципиально другой контент и при этом оставить возможность удобно редактировать страницу с помощью Elementor, да и ещё, адрес главной страницы не должен меняться (то есть все те решения, которые есть с редиректом — не подходят). … Читать далее

Роман Суворов
0

Ajax-фильтр для WordPress своими руками

Рано или поздно, любой веб-разработчик сталкивается с задачей реализации Ajax-фильтрации. Когда-то и я, совершенно не понимал, как это работает и обладая небольшим познаниями в PHP и Javascript, мне казалось, что это мне не по силам. Но на практике, всё оказалось довольно просто (конечно в рамках не очень сложных задач). В этой статье я поделюсь своим … Читать далее

Роман Суворов
0

Как удалить шаблон в WordPress?

На самом деле в WordPress есть кнопка «Удалить тему» просто не каждый её находит, я и сам её не видел многие годы. Переходим в раздел «Внешний вид» -> Темы и выбираем тему, которую хотим удалить (да-да, просто нажимаем на тему). Теперь остаётся только нажать на кнопку «Удалить».

Роман Суворов
1

Удаляем слово «Архив:» со страницы архивов в WordPress

Почти всегда приходится удалять это надоедливое слово со страницы архивов. Решил выложить решение, которое использую на своих проектах. Код необходимо добавить в файл function.php своей темы.

Роман Суворов
6

Произвольный заголовок H1 для категорий WordPress/Woocommerce

Каждый сайт, который сталкивается с задачей SEO-оптимизации нуждается в альтернативных заголовках H1 для страниц сайта. Например, есть у вас категория «Плитка», и вложенная в неё категория «Керамическая». Вроде бы всё логично, но если человек попадает на страницу «Керамическая», то здесь так и просится » Керамическая плитка». В хлебных крошах тоже не хочется отображать Плитка -> … Читать далее

Роман Суворов
4

Добавляем дополнительную вкладку в карточке товара Woocommerce

Нередко появляется необходимость выводить какую-либо дополнительную информацию о товаре в дополнительной вкладке. Лично я обычно использую связку плагин ACF для вывода дополнительных полей и следующий код, для вывода вкладки: Функция, которая определяет содержимое вкладки Теперь выводим содержимое во вкладку Woocommerce Данный код необходимо разместить в файле function.php, а также не забудьте изменить acf_field на slug … Читать далее

Роман Суворов
6

Обычная страница вместо страницы Архива произвольного типа записи в WordPress

Иногда бывает необходимость, вместо страницы архива, показывать обычную страницу. Например, мы создали произвольны тип записей «events», задали ему слаг «events» и теперь, если перейти по адресу /events/ — откроется архив записей и подтянется шаблон архива. Теперь создаём страницу «События» и задаём URL «events». Обращаемся по адресу /events/ и вновь получаем страницу архива. Можно конечно изменить … Читать далее

Роман Суворов
1

Вывод подкатегорий таксономий в WordPress

Чтобы отобразить подкатегории текущей категории, а также, что бы отобразить родительские категории на странице архива и страницы таксономии, воспользуйтесь этим решением: В файл function.php добавляем функцию: Теперь, в нужном месте вашего шаблона просто добавьте: И на этом всё, подкатегории должны выводиться. А там уже адаптируйте под свои задачи внешний вид и вывод, код простой для … Читать далее

Роман Суворов
1

Добавление произвольного динамического select в Contact Form7

Недавно появилась необходимость, сделать так, что бы в выпадающем списке формы Contact Form 7 выводился список записей произвольного типа. Если конкретнее, то на сайте есть произвольные типы записей «Врачи», а в форме, необходимо было, что бы был выпадающий список с этими врачами. Давайте сделаем это на примере стандартных записей, что бы вам было проще изменить … Читать далее

Роман Суворов
2

Установка цели в Яндекс.Метрике и Google Analytics на отправку формы Contact Form 7

Для установки цели на отправку формы обратной связи через плагин Contact Form 7, нам необходимо написать простенький JavaScript-код, который будет отлавливать событие wpcf7mailsent, которое создаётся после успешной отправки формы. Внимание! У Google и Яндекса есть несколько версий счетчиков. В зависимости от того, какая версия счетчика установлена у вас, нужно использовать соответствующий код. Что бы понять … Читать далее

Роман Суворов
2

Убрать тег «br» в Contact Form7

Сегодня столкнулся с проблемой при верстки формы в Contact Form 7: после каждого переноса строки, автоматически добавляется тег <br>. За это отвечает константа в фале wp-config.php — define(‘WPCF7_AUTOP’, false ); Но лучше, отключить автоматический перенос строк только для Contact Form 7, для этого, в файле functions.php пишем:

Роман Суворов
0

Не отображаются категории (таксономия) при редактировании в Gutenberg WordPress

Если вы столкнулись с проблемой, при которой при добавлении записи не отображаются категории, метки или какие-либо другие таксономии, наверняка причины этой проблемы — отключенный REST API. В моём случае, речь идет о произвольных типах записей и таксономий. При регистрации, необходимо указать параметр: Как для самого типа записи (что бы Getenberg начал отображаться), так и для … Читать далее

Роман Суворов
1

Добавление URL-адреса страницы отправки формы в письмо администратора Contact Form 7

В формах, которые отправляет плагин Contact Form 7 не хватает очень важной информации — страницы с которой эта форма была отправлена. Есть какие-то плагины, которые решают эту проблему, а есть решение довольно простое и компактное, которое использую я: Добавляем поле в нужную форму: [text url-adress class:url-adress] Скрываем это поле с помощью стилей: .url-adress {display: none} … Читать далее

Роман Суворов
1

Не отображаются категории Woocommerce в меню Wodpress

Если у вас отсутствует раздел «Категории товаров» и «Товары» при попытке редактирования меню, то проблема заключается в том, что в настройках экрана не установлен соответствующий чекбокс. Перейдите в раздел «Внешний вид» -> Меню и в правом верхнем углу нажмите на «Настройки экрана». После этого откроется панель, в которой необходимо отметить чекбоксом необходимые типы записей или … Читать далее

Роман Суворов
0

Отключение обновлений Visual Composer

Что бы уведомления о необходимости обновления вас больше не беспокоили, просто пропишите в function.php следующий код: Источник: https://gist.github.com/seventhqueen/54d941cba1c31087bb1dd79959ab5948

Роман Суворов
0

Убираем noindex запрет на индексацию турбо страниц Яндекса All-in-Seo и Yost

Если вы решили сделать для своего сайта на WordPress турбо-страницы для Яндекса, или какой-либо другой фид, то скорее всего столкнётесь с проблемой, что поисковая система не может его индексировать. Проблема кроется в SEO-плагинах, которые у Вас установлены. Они автоматически прописываются meta noindex для RSS и XML. Что печально, так это то, что они не дают … Читать далее

Роман Суворов
1

Перемещение определенных файлов стилей в подвал сайта в WordPress

Решив полностью переместить все стили оформления в подвал сайта, мы непременно столкнёмся с проблемой, когда сайт некоторое время, пока не загрузятся стили из подвала, будет будет похож на портянку не красивого текста. Безусловно, решать эту задачу можно по-разному, все зависит от конкретной ситуации. В моём случае, нужно было перенести конкретные файлы стилей в подвал и … Читать далее