Блог
31.05.2019
Давайте создадим плагин, который изменит форму для добавления комментария к записи блога. Плагин будет удалять из формы поле «Сайт» и добавлять простую проверку на робота. Для проверки на робота мы просто добавим checkbox «Я не робот», который пользователь должен отметить.
29.05.2019
Функция comment_form() выводит на экран готовый код формы комментирования, который можно использовать в шаблонах темы. Большинство полей формы можно изменить через параметр $args (ассоциативный массив) или можно использовать фильтр comment_form_defaults, чтобы изменить параметры по умолчанию.
29.05.2019
Давайте создадим плагин, который будет показывать на странице записи блога количество просмотров этой записи. Для этого добавим в таблицу базы данных wp_posts дополнительное поле view_count, которое будет хранить количество просмотров записи. При каждом просмотре записи, будем увеличивать наш счетчик.
27.05.2019
Мы добавили мета-теги и постраничную навигацию для страниц категорий. Теперь сделаем это для страниц брендов. Пагинация для товаров бренда мало чем отличается от пагинации для товаров категории. В таблице brand базы данных предусмотрены поля keywords и description, которые заполняются при создании бренда.
25.05.2019
Давайте создадим плагин, который для каждой записи будет выводить список похожих записей. Тут есть два варианта реализации. Первый — вывести записи, которые находятся в тех же рубриках, что и текущая запись. Второй — вывести записи, которые отмечены теми же метками, что и текущая запись.
23.05.2019
Итак, наш первый плагин уже работает, его можно активировать и деактивировать. При активации и деактивации выполняются некоторые действия, и плагин можно удалить. Давайте теперь с помощью хука вмешаемся в ход выполнения WordPress и выполним какое-нибудь действие — чтобы увидеть результат работы плагина.
22.05.2019
В первую очередь создаем отдельную поддиректорию внутри wp-content/plugins, в которой будут все файлы плагина. Имя главного файла плагина должно совпадать с названием директории плагина. После создания главного файла, в него нужно добавить комментарий, чтобы WordPress распознал новый плагин.
18.05.2019
Темы WordPress находятся в поддиректориях wp-content/themes. Директория темы содержит файл стилей style.css, около дюжины php-шаблонов и файл дополнительного функционала functions.php. Файлы index.php и style.css являются обязательными. Файл стилей style.css обязательно должен содержать информацию о теме в комментарии.
15.05.2019
Сейчас на странице категории показываются все товары этой категории и всех ее потомков. Это подходит для небольшого каталога, но когда товаров много, страница будет очень большой. Давайте добавим постраничную навигацию и используем для этого класс Pagination.
13.05.2019
Для создания постраничной навигации в Yii2 предназначен класс Pagination. Использование данного класса может потребоваться там, где присутствуют большие массивы данных. Это может быть каталог товаров, лента новостей, записи блога и так далее. К примеру, давайте выведем все записи блога…