Поиск по блогу
09.11.2019
Если вы использовали гипервизор Hyper-V и в какой-то момент решили установить VirtualBox, то при запуске виртуальной машины столкнетесь с ошибкой «Не удалось открыть сессию для виртуальной машины». Решить это можно, удалив компоненты Hyper-V в Windows. Однако, если виртуальные машины Hyper-V вам нужны, это может быть неудобно.
06.04.2018
С помощью модуля python-docx можно создавать и изменять документы MS Word. Файлы с расширением .docx обладают развитой внутренней структурой. В модуле python-docx эта структура представлена тремя различными типами данных. На самом верхнем уровне объект Document представляет собой весь документ.
23.03.2018
Документ электронной таблицы Excel называется рабочей книгой. Каждая книга может хранить некоторое количество листов. Лист, просматриваемый пользователем в данный момент, называется активным. Лист состоит из из столбцов (адресуемых с помощью букв, начиная с A) и строк (адресуемых с помощью цифр, начиная с 1).
17.04.2013
PHPExcel — библиотека для создания и чтения данных из файлов формата OpenXML (который используется в MS Excel 2007). С ее помощью можно считывать из файлов, записывать в файлы, форматировать содержимое, работать с формулами и т.д.
10.12.2019
WP-CLI позволяет управлять сайтами на WordPress через интерфейс командной строки. Можно выполнять как стандартные функции, вроде установки темы или плагина, так и операции, не поддерживаемые стандартным интерфейсом. Главным преимуществом использования WP-CLI является время, сэкономленное при установке, настройке и управлении сайтом.
06.11.2019
WordPress не позволяет загружать в медиатеку что попало. Файлы запрещенных типов загрузить невозможно, потому что у движка есть список допустимых mime-типов. Иногда такая защита мешает, и несмотря на потенциальную опасность, все же нужно иметь возможность загружать файлы выбранных форматов.
09.10.2019
Кеширование данных позволяет ускорить работу сайта и существенно снизить нагрузку на сервер. В ядре WordPress существует три основных вида кеширования — кеширование страниц (page cache), кеширование объектов (object cache) и транзитное кеширование (transient cache).
04.10.2019
В принципе, наш фильтр уже работает и на этом можно было бы и закруглиться. Но URL страницы с результатми фильтрации выглядит страшно, потому что GET-параметр filter представляет собой вложенный массив. Давайте улучшим наш плагин и добавим ЧПУ, чтобы из URL сразу было понятно, где мы находимся.
02.10.2019
Хорошо, у нас есть возможность добавления фильтров и мы можем устанавливать значения этих фильтров. Теперь добавим форму фильтра на страницу архива записей типа product. Эта страница доступна по адресу /product/ сразу после регистрации нового типа записи. Если это не так — нужно в панели управления перейти на страницу настроек…
30.09.2019
Давайте напишем плагин, который позволит фильтровать пользовательский тип записи по произвольным полям. За основу возьмем плагин «Каталог товаров», чтобы не начинать с полного нуля. Добавим для этого плагина страницу настроек в панели управления, где можно будет создавать фильтры. А для страницы редактирования товара создадим метабокс…