К моему великому сожалению, мой второй блог по программированию в WordPress “накрылся медным тазом” ©, в основном, по техническим причинам. Те немногие читатели, которые пытались его читать, практически всегда сталкивались с сообщением “Сайт блокирован на 10 минут”. Не думаю, что это кому-то может нравиться. Поэтому я решил перенести статьи с блога SimpleLib.ru на этот блог. Надеюсь, что блог SimpleLib.ru через некоторое время возродится, а пока, читайте статьи о программировании в WordPress на этом блоге.
Довольно часто, особенно после выхода в свет WordPress версии 2.7, встречаю в сети сетования на то, что глючит тот или иной плагин, что в прежних версиях (2.6 -) всё работало, а теперь … Во всём виноваты разработчики WordPress. И да, и нет. Всё дело в том, что в версии 2.7+ изменилась политика вызова скриптов, да и сама политика построения плагинов претерпела некоторые изменения (поддержка плагинов старого типа осталась), что приводит к конфликтам между плагинами старого и нового типа. В частности, авторы плагинов 2.6- использовали прямые вызовы таблиц стилей, скриптов и фреймворков, в 2.7+ предполагается предварительная регистрация в системе с помощью методов
wp_register_script и
wp_register_style и последующий вызов с помощью методов
wp_enqueue_script и
wp_enqueue_style. Изменились и предпочтительные actions для инициализации прочих вызовов. Во всём этом стоит разобраться, если Вы хотите написать современный, работающий без ошибок, плагин.
С чего начать? Разумеется с идеи! Со своей или чужой (Вами усовершенствованной), это неважно, лишь бы идея была. Без идеи не будет плагина.
Что дальше? План! Нам нужен план … Что мы собираемся делать? Плагин-обёртку (shell) для стороннего или своего скрипта PHP или javascript, полностью WordPress-плагин, комбинацию того и другого, или плагин работающий с БД? От этого зависит что и как мы будем использовать – только ресурсы WordPress или нам понадобится что-то ещё …
Планировать следует и то, каким методом программирования мы будем пользоваться: процедурным или ООП. Применительно к WordPress у обоих методов есть свои достоинства и недостатки …
Не стоит забывать и о документации. Половина, если не больше, успеха зависит от умения пользоваться документацией.
Ну вот, для введения, пожалуй, достаточно … В последующих статьях я постараюсь раскрыть, поставленные мною же, вопросы.
Продолжение следует …
© 2010 – 2016, minimus. Все права защищены. При копировании и републикации статьи, ссылка на первоисточник обязательна.