Wordpress

Настройки плагина ACF - создаем любые поля, но задаем им правила расположения, если Таксономия равна Категории или Тегу:
Выводим кастомные поля с помощью плагина ACF в рубриках и тегах

Задача такая: вывести дополнительные поля для рубрик и для тегов, так как эти таксономии будут использоваться как категории для связи записей по нескольким уровням. Настройки...

Как убрать слаг таксономии из URL кастомной таксономии, категории или тега

Задача такая: Есть у нас кастомные категории для стандартных типов записи (post), называется она Product Category — то есть помимо категории записи, у нас есть...

Как оптимизировать сайт на CMS WordPress для Google PageSpeed Insights

Очень часто в последнее время задают вопрос: Как оптимизировать сайт на CMS WordPress для Google PageSpeed Insights или как увеличить скорость загрузки сайта? Собственно, оптимизировать...

Создаем кастомный тип записи (Custom Post Type) с кастомными категориями (Custom Taxonomy)

Создаем кастомный тип записи (Custom Post Type) News с кастомными категориями (Custom Taxonomy) News Category. В моем случае все стандартные записи — это приложения, а...

После обновления движка, открывается пустая страница и такой url wp-admin/upgrade.php ?_wp_http_referer= %2Fwp-admin%2F

Решение нашел на сайте byheart.ru wp-admin/upgrade.php ?_wp_http_referer= %2Fwp-admin%2F Ошибка wp-admin/upgrade.php ?_wp_http_referer=wp-admin появилась, когда произвел обновление WordPress до очередной версии 4,7. Во время обновления из панели...

Получаем массив данных о категориях относящихся к указанному посту get_the_category()

Получает массив данных о категориях относящихся к указанному посту. Функцию можно использовать за пределами Цикла WordPress, если указать ID поста. Возвращает массив объектов с данными...

Пример реализации стандартных комментариев на сайте на CMS WordPress с помощью файла comments.php

Подключение комментариев к записи или странице происходит в файле single.php или page.php: Подключается файл comments.php, в моем случае с таким содержимым: Немного разберу части кода....

Выводим посты с самым большим значением метаполя

Суть задачи — у нас есть записи с дополнительными полями, в которых указан рейтинг записи, нам нужно сделать выборку записей с самым высоким рейтингом в...

Выводим список самых просматриваемых постов с помощью плагина Post Views Counter

Выводим 8 самых просматриваемых записей. Количество просмотров каждой записи считает плагин Post Views Counter. Небольшое отступление Выводим количество просмотров записи в коде (например, в single.php),...

Как на сайте на CMS WordPress сделать все картинки в статьях некликабельными

Бывает ситуация, когда редактор при добавлении картинок в статьи, делает картинки кликабельными для открытия в поп-ап окне. Затем сеошники просят убрать ссылки с картинок, или...

Групповое редактирование цен в магазине на woocommerce

Нужно массово поменять цены на товары в магазине Woocommerce. Есть много платных отличных вариантов, но в данном случае будем использовать бесплатный плагин WooCommerce Prices, он...

Рабочий поиск по сайту на CMS WordPress по дополнительным полям (Custom Fields) и по части фразы или слова

Задача Необходимо сделать поиск по сайту на CMS WordPress по дополнительным полям (Custom Fields) и по части фразы или слова для сайта-каталога картриджей для принтеров....

Советы новичкам при работе с WordPress

1. Никогда не качайте шаблоны и плагины с сомнительных ресурсов, особенно если Вам предлагают бесплатно скачать платный шаблон, дешевле будет купить шаблон на Themeforest, чем...

При изменении адреса страницы, WordPress сохраняет старый адрес и делает с него редирект на новый

Собственно, в этом и вся суть, что, если вы измените постоянную ссылку записи, то WordPress сохранит старый url и создаст 301 редирект со старого на...

Добавляем к товару новый таб ‘Основной ингредиент’

Добавляем к товару новый таб ‘Основной ингредиент’ Данный код добавляем в файл functions.php: *** Чтобы вывести в админпанели товара дополнительное поле ‘основной_ингридиент’, нужно будет создать...

Если не загружаются автоматически демо-данные для шаблона Avada
Если не загружаются автоматически демо-данные для шаблона Avada

Если не загружаются автоматически демо-данные для шаблона Avada нужно увеличить WP Memory Limit и прописать в файле wp-config.php такую строку: нужно, чтобы в поле System...

Как сделать скачивание файла pdf после заполнения формы c помощью плагина Contact Form 7

Как сделать скачивание файла pdf после заполнения формы c помощью плагина Contact Form 7

Ошибка При загрузке Google Карт на этой странице возникла проблема. Подробности вы найдете в консоли JavaScript.
На премиумных шаблонах перестали работать карты Google

Ошибка При загрузке Google Карт на этой странице возникла проблема. Подробности вы найдете в консоли JavaScript.   При этом консоль ошибок отправляет нас на страницу...

Решаем проблему с кодировкой UTF-8 в Denwer’e

Редактируем файл httpd.conf. httpd.conf отвечает за глобальные инструкции для сервера, т.е. внесенные в него изменения повлияют на все сайты, которые у нас будут храниться на...

Как отключить и удалить все редакции в WordPress без плагина
Как отключить и удалить все редакции в WordPress без плагина

Редакции (или ревизии) в WordPress существуют уже давно. Они позволяют сохранять резервную копию записи или страницы при каждом изменении, а затем просматривать все версии с...

Как сделать, чтобы окно с формой (fancybox) обратной связи закрывалось после успешной отправки
Действия после успешной отправки формы CF7

Если форма расположена просто на странице, тогда там все понятно — там появляются сообщения об ошибках и сообщение после успешной отправки сообщения сразу под формой....

Как вывести описание категории под товарами в Woocommerce

Как вывести описание категории под товарами в Woocommerce? Вставьте код ниже в файле archive-product.php после вывода основного контента:

Условия для плагина polylang для определения текущего языка

В одном из проектов нужно было встроить к шаблон функционал, который должен меняться в зависимости от языка. Слайдеры и тексты редактировались через произвольные поля, поэтому...

Пример пагинации для WordPress

Пример пагинации, которую использую я при верстке в связке с плагином WP-PageNavi.

Как сделать раскрывающееся меню категорий товаров Woocommerce в виджете сайдбара по клику

Чтобы было понятно, этот скрипт пишется для этого виджета: Скрипт будет написан для такой структуры (все лишние теги и классы удалены для простоты восприятия), в...

Как сделать открытие картинок из слайдера RoyalSlider для WP в pop-up

Для того, чтобы можно было открывать картинки из слайдера Royal Slider в popup нужно: 1. Подключить скрипты плагина Magnific Popup в футере, сам плагин можно...

Специальные теги для плагина Contact Form 7

Иногда нужно получить больше информации из отправленной формы, не только те данные, которые заполнил пользователь, а еще и, например, IP адрес отправителя, или страницу, на...

Что нового в WordPress 4.4

Несколько дней назад состоялся релиз WordPress 4.4 «Clifford», названный в честь американского музыканта Клиффорда Брауна. В новой версии появилась поддержка адаптивных изображений, возможность внедрять записи...

Исключаем вывод записей из определенной рубрики на Главной, из результатов поиска и из RSS-ленты

Рассмотрим самый простой вариант исключения рубрики с id=17 из вывода на Главной странице без использования query_posts. Для этого в файл functions.php добавим фильтр: Теперь на...

Выводим в записях карту Google используя только адрес без координат

Во время создания одного проекта связанного с арендой недвижимости возникла маленькая задачка с подключением Google Maps API. Владелец сайта создавал карточки товара (квартир) и ему...

Как сделать пагинацию для элементов custom post type на странице page

Вывод всех записей custom post type review без пагинации: Вывод записей custom post type review с пагинацией на страницах архивов (index.php): Обычная пагинация срабатывает при...

Что делать с письмом от Google «Googlebot не может получить доступ к файлам CSS и JS на сайте»

28 июля 2015 года на почту начали приходить сообщения от Google Search Console Team <sc-noreply@google.com>  с темой: «Googlebot не может получить доступ к файлам CSS...

Код sape для сайтов на php

По умолчанию, в документации указан этот код: Но для сайтов на php, в том числе и на CMS WOrdPress, CMS Joomla и других движках, для...

Как защитить сайт на CMS WordPress от взлома

WordPress — это удобная блог-платформа для публикации статей и управления ими, на которой базируется огромное число различных сайтов. Из-за своей распространенности эта CMS уже давно...

Сайт завис при обновлении плагина, теперь не работает и высвечивает сообщение «Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.»

При обновлении плагинов или движка сайта может возникнуть проблема, когда скрипту не хватит времени на обработку, и тогда операция обновления будет прервана, а сайт все...

Добавляем аудиозаписи в плеер HTML5 MP3 Player with Playlist Free (WordPress plugin)

Добавляем аудиозаписи в плеер HTML5 MP3 Player with Playlist Free, на тот момент, когда вы читаете эту статью, вероятно, что данная инструкция уже не будет...

Что нового в WordPress 4.1

Спустя более трех месяцев упорной разработки и тестирования, команда WordPress представила новую версию ядра. Релиз WordPress 4.1 «Дина» назван в честь Дины Вашингтон, популярной исполнительницы...

Что нового в WordPress 4.0

WordPress 4.0 «Бенни» назван в честь джазового музыканта Бенни Гудмана. В новой версии ядра улучшилась поддержка языковых пакетов, появился предпросмотр встраиваемых объектов, новый экран для...

Полезная информация по файлу functions.php

Одной из самых частых ошибок начинающих разработчиков WordPress — это использование файла темы functions.php не по назначению. В данной статье мы раскроем все мифы о...

Понимание и работа с данными в WordPress. Часть 1. Введение

Данная статья является переводом первой статьи Rachel McCollin из цикла о данных в WordPress. В ней по полочкам разложена структура данных, типы контента и их...

Малоизвестные функции в WordPress

Случалось ли с вами, что во время разбора кода стороннего плагина или темы, вы находили довольно полезную стандартную функцию, о которой раньше не знали? В...

Предыдущие записи из категории без плагина

Отличное решение для внутренней перелинковки своих статей — это добавление блока «Рекомендуемые статьи» в конце записи. Есть различные плагины и скрипты, но проблема большинства из...

Как перенести настройки виджетов с хостинга на хостинг

Суть проблемы — при переносе сайта с одного хостинга на другой, настройки виджетов сбиваются, не знаю почему так получается и что с этим делать, но...

Как пакетно переместить записи из одной категории в другую в WordPress

На нескольких сайтах необходимо было переместить большое количество записей из одной категории в другую. Если записей 5, то не составит проблем перенести их вручную, но...

Как убрать category из адреса страницы в WordPress

Видел в сети массу разных решений, но все они имеют свои минусы, при чем некоторые имеют очень серьезные минусы, а некоторые нерабочие или неверные. Чтобы...

Плагин защиты от спама Antispam Bee

Рано или поздно сайт с включенной системой комментирования начинают атаковать спам-боты, и появляется масса нежелательных комментариев на разных языках с кучей внешних ссылок. На первом...

Функция body_class() в WordPress

Функция body_class() — одна из самых полезных в WordPress. Благодаря ей на сайте легко изменять стили элементов в зависимости от текущей страницы или записи, категории,...

Использование функции get_template_part() в WordPress

Если вы занимаетесь разработкой тем для WordPress, то вы наверняка встречались с функцией get_template_part(), которая позволяет легко разбить шаблоны темы на несколько файлов. В данной...

Началась разработка WordPress 4.0

Сегодня начался цикл разработки WordPress версии 4.0. Вести разработку будет Хелен Хоу-Санди (Helen Hou-Sandi), разработчик из известной студии 10up. Релиз новой версии ожидается в конце...

Как сделать форму обратной связи во всплывающем окне для WordPress

На многих сайтах устанавливаются формы обратной связи, чтобы пользователи могли оставить сообщение администратору не покидая сайт. Самым популярным, качественным и удобным в настройке и использовании...

Что нового в WordPress 3.9

WordPress 3.9 «Смит» названа в честь джазового органиста Джимми Смита. В новой версии улучшена работа с медиатекой, обновлен визуальный редактор, появилась возможность работать с виджетами...

Как сделать ограничение заголовков записей по количеству символов или слов

Для того, чтобы вывести заголовок записи в WordPress, необходимо в нужном месте добавить код: На странице будет выведен полный заголовок записи, но как ограничить заголовок...

Несколько полезных функций для плагина qTranslate

Обычно для мультиязычных сайтов я использую плагин Polylang, про него еще напишу позже, но в последнем проекте попросили делать языковые версии на qTranslate. В принципе...

Как удалить внешние ссылки из карты сайта sitemap.xml

Я ничего против внешних ссылок на авторов плагинов, шаблонов и каких-либо программерских решений не имею, однако стараюсь избегать переизбытка внешних ссылок на сайте, тем более...

Плагин Google XML Sitemaps не работает с www, как исправить? (Error loading stylesheet: An unknown error has occurred (805303f4))

Плагин Google XML Sitemaps — отличный плагин для создания карты сайта в формате xml для поисковиков, не путайте с html-картой сайта для пользователей. Но вот...

В CF7 версии 3,6 перестало пропадать сообщение о неправильном заполнении полей

После обновления плагина Contact Form 7 сообщение об ошибке (alert) не пропадает при наведении курсора на саму ошибку. Как это исправить? Как сделать, чтобы при...

Как вывести несколько последних записей из определенной категории

Как вывести несколько последних записей из определенной категории В нужном месте добавляем в шаблон код: В данном случае выведется список из трех записей из категории...

Как сделать форму поиска для CMS WordPress

Для того, чтобы добавить в шаблон сайта форму для поиска по сайту, нужно добавить код — этот код подключает файл searchform.php, который содержит форму поиска:...

Что нового в WordPress 3.8

Вышла новая версия WordPress 3.8 «Паркер», названная в честь джазового саксофониста Чарли Паркера: новый дизайн панели администрирования с поддержкой мобильных устройств, упрощенная консоль, новый подход...

Как сделать форму email подписки с помощью CF7

Цель: Сделать форму подписки на новые записи в блоге. Собрать базу всех подписчиков. Сделать функцию, чтобы форма всплывала при первом посещении сайта. Устанавливаем стандартный плагин...

Обязательные стили в CMS WordPress

В CMS WordPress есть классы, которые используются независимо от шаблонов и генерируются самим движком. Поэтому некоторые стили необходимо прописывать в каждом шаблоне как стандартные. Первым...

Правильный файл robots.txt для CMS WordPress (UPD)

Изначально для всех сайтов на CMS WordPress я использовал такой файл robots.txt, в своем время он был правильным, не создавал проблем, не блокировал ничего лишнего...

Настройка плагина SEO Smart Links

SEO Smart Links – плагин для создания автоматической внутренней перелинковки. Поскольку в сети очень мало информации о настройке плагина, и много вопросов, решил написать небольшой...

Полезные функции в шаблоне WordPress

В разных шаблонах может быть абсолютно различная структура кода, которая зависит от фантазии разработчика и удобства для редактирования шаблона. Но во всех шаблонах есть обязательные...

Как сделать, чтобы форма комментирования появлялась сразу под кнопкой ответить

Для того, чтобы была во время ответа на комментарии, форма для комментирования появлялась сразу под комментарием, а не в самом низу, нужно в файл header.php...

Что делать, если не выводятся миниатюры в плагине Slideshow Gallery

Достаточно интересный плагин слайдера для WordPress Slideshow Gallery, если чуть исправить таблицу стилей, то можно получить необходимый под ваш дизайн слайдер. Что делать, если не выводятся...

Как вывести постоянную ссылку на записи и категории

Как вывести постоянную ссылку на записи  и категории Постоянная ссылка на запись Постоянная ссылка на категорию

Как вставить в запись или в шаблон текст или картинку только в одном месте

Для каждой категории выводим свой баннер: Выводим для определенной категории специальное меню: Для категории новостей выводим дату для каждой записи, в других категориях дата выводиться...

Транслитерация урлов с помощью плагина rus-to-lat

Для нормальной транслитерации адресов страниц использую эту таблицу

Как увеличить время обработки скрипта (Fatal error: Maximum execution time of 30 seconds)

Если при обновлении движка WordPress или при установке плагинов вы получаете ошибку вида Значит нужно увеличить время обработки скрипта в файле Z:\usr\local\php5\php.ini — у меня...

Постраничная навигация в WordPress с плагином WP-PageNavi

Все таки мне больше нравится постраничная навигация с плагином WP-PageNavi. Скачиваем плагин с официального сайта, закачиваем в папку plugins, затем удаляем код для перелистывания —...

Постраничная навигация в WordPress без плагина

Для того чтобы сделать постраничную пагинацию без плагина WP-PageNavi в WordPress нужно в файл functions.php добавить такие строки

Убираем лишний мусор из <head>…</head>

Удаляем из хеда служебную информацию о версии движка WordPress, ссылки на ленты новостей, следующие-предыдущие статьи и прочее. Меньше кода — лучше. Так же убирается ненужная...

Установка плагина SyntaxHighlighter Evolved на WordPress

Установка плагина SyntaxHighlighter Evolved на WordPress Плагин устанавливается в Вордпресс стандартным способом, а именно: распакуйте архив с плагином syntaxhighlighter.zip, используя ftp-менеджер подключитесь к вашему сайту...