Все записи категории ‘Программирование’

Управление сортировкой категорий в WordPress
 30 Авг, 2017

WordPress не даёт возможности управлять порядком терминов таксономии. В API (ф-ция get_terms) есть такой параметр как orderby, но нет возможности задать вес (очередность) терминов в иерархии словаря.

Читать далее »

Немного фоновой динамики с Particles.js
 28 Авг, 2017

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

Читать далее »

Загрузка-выгрузка в формате excel из PHP
 25 Авг, 2017

Встроенные библиотеки PHP не позволяют работать с форматами данных популярного табличного процессора Excel. За исключением текстового формата CSV (см. функции str_getcsv(), fputcsv()).

Решение этой задачи можно найти в рамках проекта PHPOffice. Здесь чтение и запись файлов в форматах XLS реализовано в библиотеке PHPExcel.

Читать далее »

Удаление фильтра в WP, когда callback — метод класса плагина
 17 Авг, 2017

При программировании в WP мы очень часто добавляем какие то фильтры и действия. А если посмотреть в код любого плагина — это сборники реализаций зацепок.

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

Читать далее »

Добавляем соглашение об обработке персональных данных в форму регистрации
 16 Авг, 2017

В продолжении темы о требованиях ФЗ 152 «О защите персональных данных» сегодня мы рассмотрим как добавить в форму регистрации флажок о согласии с правилами сайта.

Читать далее »

Как добавить в пункт админ меню wp кружочек с количеством?
 14 Авг, 2017

Вот собственно о таком красивом кружочке (bubble) рядом с наименованием пункта идет речь.

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

Читать далее »

Если simplexml «не парсит» атрибуты…
 12 Авг, 2017

.. то скорее всего, вы ошибаетесь. Рассмотрим следующий пример XML.

Читать далее »

Непослушные HTML таблицы
 9 Авг, 2017

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

Столбцы таблиц нельзя переносить (даже если и можно было бы их переносить, все равно этого нельзя делать). И даже <table> с 4-5 столбцами становится неудобной и неуклюжей, разнося в пух и прах вашу возможно адаптивную верстку; действуя как слон в посудной лавке, когда вы смотрите на страницу на девайсе с 400 точками по ширине.

Читать далее »

Добавляем параметры в настройки WordPress
 7 Авг, 2017

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

Читать далее »

Как в woocommerce изменить количество товаров на странице?
 3 Авг, 2017

После установки плагин WC создаёт несколько страниц (речь идет о публикациях типа «Страница») на вашем сайте. Одна из них становится витриной, местом где отображены все товары магазина.

Читать далее »