Поиск по блогу
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. Использование данного класса может потребоваться там, где присутствуют большие массивы данных. Это может быть каталог товаров, лента новостей, записи блога и так далее. К примеру, давайте выведем все записи блога…
12.05.2019
Передавая данные через второй параметр метода render(), мы явно передаем данные в view-шаблон. Данные должны быть представлены как ассоциативный массив в виде пар ключ-значение. При рендеринге вида, php вызывает встроенную функцию extract(), чтобы переменные из массива «распаковались» в переменные view-шаблона.
12.05.2019
Давайте немного подумаем о SEO-оптимизации и установим для страниц нашего сайта мета-теги. Мета-теги влияют на то, как отображатся и какую позицию занимает страница сайта в поисковой выдаче Yandex и Google. При прочих равных условиях поисковики отдают предпочтение сайту с грамотно сформированными мета-тегами.
10.05.2019
Следующий шаг — вывести список товаров отдельного бренда. И создать страницу всех брендов. Методы в модели для получения списка товаров бренда и получения списка всех брендов у нас уже есть. Методы actionBrands и actionBrand в контроллере тоже определены. Осталось только создать файлы view-шаблонов brand.php и brands.php.
09.05.2019
За поиск по сайту в WordPress отвечает класс WP_Query, который имеет большое количество параметров. Многие из этих параметров могут быть определены в поисковой форме (или в URL), что изменит результаты поиска. Например, чтобы превратить обычный поиск в поиск по типу записей product, достаточно ввести следующее…
08.05.2019
Итак, мы вывели на главной странице список лидеров продаж. Теперь покажем список товаров выбранной категории. Нам нужно добавить в модель два метода: один — для получения информации о категории и второй — для получения списка товаров. Или, сделать еще проще — добавить только первый метод, а потом использовать…