Category Archives: WordPress

Кастомні обробники подій в елементах публікації WordPress

Публікація заснована на досвіді використання  WordPress 5.2.17 з плагіном класичного редактора публікацій Classic Editor.

Редактор Classic Editor у режимі Text дозволяє безпосередньо редагувати HTML, в т.ч. задавати теги та визначати в них обробники подій. Однак при переході редактора в режим Visual ці визначення видаляються!

Continue reading Кастомні обробники подій в елементах публікації WordPress

Ядерная физика WordPress


// Понимание устройства ядра WordPress

Continue reading Ядерная физика WordPress

Плагин Form Maker by 10Web

Плагин Form Maker by 10Web чрезвычайно популярен.
Доступен в четырех тарифных планах:

  • Free $0 - ограничен одностраничным формами до 7 элементов из 20 типов
  • Basic $30 - 1 сайт, без экспорта/импорта форм в формате XML
  • Pro $60 - 5 сайтов, без калькулятора
  • Plugin Bundle $100 - 30 сайтов, все +10 опций, +15 плагинов в придачу

Form Maker by 10Web в официальном репозитории //wordpress.org
Mobile-Friendly Drag & Drop Form Builder //10web.io

Continue reading Плагин Form Maker by 10Web

Бот для Telegram

Боти Telegram — це спеціальні облікові записи, призначені для автоматичного оброблення та надсилання повідомлень у системі миттєвих повідомлень Telegram.

Логіка дій бота описується скриптом, що знаходиться на довільному web-сервері за межами системи Telegram. Для скрипту може використовуватись будь-яка мова, яка здатна виконати вимоги Telegram Bot API: PHP, Python, JavaScript та інші.

Публікація визначає лише ключові моменти всіх рівнів створення бота. Докладніше опис API зроблено у публікації Методи Telegram Bot API та структури даних
Continue reading Бот для Telegram

Страница 404 в WordPress

Ошибка 404 была хорошо известна еще до появления WordPress. Она возникает с том случае, если web-сервеh не находит страницу соответствующую url, поэтому вынужден возвратить вместо нее специальную страницу с ошибкой 404.

Если сайт управляется WordPress, то в базовой настройке, не найдя нужной страницы, WordPress передает эту ошибку web-серверу, который действует по уже описанному выше сценарию.

Существуют wp-плагины, которые обрабатывают ситуацию ненайденной страницы своими силами и не сообщают об этом web-серверу, однако можно обойтись без них.
Continue reading Страница 404 в WordPress

Послание в бутылке /robots.txt

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

Инструкций могут указывать, какие страницы сайта, как часто и с какой нагрузкой следует индексировать.

Также в robots.txt можно задать файл карты сайта sitemap.xml

Официальный The Web Robots Pages //www.robotstxt.org

 

Continue reading Послание в бутылке /robots.txt

Применение .htaccess и .htpasswd

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

Continue reading Применение .htaccess и .htpasswd

Плагин alx ip statistic / Статистика по IP

Нехитрый, но полезный плагин сохраняет в логе ip-адреса, время, идентификаторы браузеров, логины и пароли попыток авторизаций на странице входа, а также просмотр любых публикаций, которые использовали шорткод . Именно с этим плагином обещание "я тебя по ip вычислю!" приближается к реальности...

Continue reading Плагин alx ip statistic / Статистика по IP

Плагин Crayon Syntax Highlighter

A Syntax Highlighter built in PHP and jQuery that supports customizable languages and themes.
It can highlight from a URL, or WordPress post text. Crayon makes it easy to manage Language files and define
custom language elements with regular expressions.
It also supports some neat features like:

  • Официальная страница WP (не поддерживается с 2017 года) https://ru.wordpress.org/plugins/crayon-syntax-highlighter/
  • Неофициальная поддержка https://github.com/Crunchify/crayon-syntax-highlighter/releases

Continue reading Плагин Crayon Syntax Highlighter

Сериализация и десериализация в формате PHP для 1С:Предприятие 8.х

В PHP 4 и старше предусмотрена функция serialize(mixed $value): string,  которая генерирует пригодное для хранения строковое представление любой переменной. Строковое представление используется для хранения или передачи значений PHP между скриптами без потери их типа и структуры. Обратная операция получения переменной из строкового представления реализует функция unserialize() .

Строковое представление сериализации - это особый внутренний формат вида:

Для использования таких данных за пределами среды PHP необходимо выполнять десериализацию таких данных, а для сохранения сериализацию.

В настоящей публикации описан формат сериализации и приведены коды функций для 1С:Предприятие 8.

Continue reading Сериализация и десериализация в формате PHP для 1С:Предприятие 8.х

Операции с данными Visual Form Builder из приложения 1С:Предприятие 8.3

Для сайта на движке WordPress существует плагин Visual Form Builder, который позволяет создавать шаблоны произвольных форм для публикации их на страницах сайта, где пользователи могут заполнить их данными для каких-либо практических целей и сохранить их в базе данных сайта.

Штатный инструмент экспорта данных заполненных форм плагина Visual Form Builder предлагает ручную настройку сеанса экспорта и выгрузку в файл в формате CSV или XLS для дальнейшей обработки и загрузки его, например, в 1С:Предприятие. Поскольку этот путь требует участия человека, он не может выполняться автоматически, а кроме того, в цепочке конвертирования данных из-за неоднозначности форматов иногда возникают ошибки.

Тем временем существует возможность получения данных заполненных форм непосредственно из базы данных сайта, которая выполняет минимальное число преобразований и может был полностью автоматизирована. Более того, существует возможность автоматического экспорта шаблона анкеты 1С:Предприятие в шаблон формы Visual Form Builder .

Continue reading Операции с данными Visual Form Builder из приложения 1С:Предприятие 8.3

Структура данных WordPress

Все сведения о настройках внешнего вида и содержании сайта WordPress хранит в реляционной базе данных. Поддерживается только MySQL версии 5.0.15 или выше, или любая версия MariaDB. Обычно WordPress и плагины взаимодействует с этой базой данных самостоятельно, и конечному пользователю не нужно сильно беспокоиться о ее структуре. Однако, для разработки собственного плагина или иного взаимодействия с содержимым сайта важно точно знать, как WordPress хранит свои данные. Зная структуру данных и обладая доступом к DB можно получить и/или изменить любые сведения, содержания, структуры и представления непосредственно в таблицах, не используя консоль WordPress и даже без авторизации на самом сайте.

Официально Описание Структуры Базы Данных предыдущей версии WordPress 4.4 доступно на //codex.wordpress.org, где также есть ссылка на описание еще более ранних версий WordPress 1.5, 2.0, 2.2, 2.3, 2.5, 2.7, 2.8, 2.9 и 3.3.

Ниже в публикации описана структура данных WordPress 5.2.4 актуальная на 10 октября 2019 года.

Continue reading Структура данных WordPress

Система управления контентом WordPress

 Официальный сайт поддержки //ru.wordpress.org

  • Актуальная версия 7.4, экспериментальная 8.0
    Официальный архив релизов для загрузки //wordpress.org/download/releases/
  • PHP версии 5.6 или выше
    PHP Compatibility and WordPress Versions //make.wordpress.org
  • MySQL версии 5.0 или выше
  • модуль Apache mod_rewrite (для «красивых» адресов, называемых постоянными ссылками).

Неофициальные источники:

  • WordPress для всех //wpkupi.ru
  • Безопасность Вордпресс. Полное руководство //techbear.ru
  • Hostenko //hostenko.com
  •  WordPress glossary – как использовать wp термины правильно //wp-digest.com

Press for more Words