tushov.ru

блог php-программиста, преподавателя и конcультанта

Tag: WordPress плагины

WordPress

Обновление плагина BanMan до версии 1.0.1

Основные изменения:

  • добавлена поддержка использования баннеров в формате Flash (.swf)
  • исправлена ошибка редактирования баннеров
  • добавлена возможность указывать размеры (высоту и ширину) в настройках баннеров

Кроме того, теперь мой плагин можно установить прямо из WordPress’а найдя его по имени BanMan или же на сайте https://wordpress.org/plugins/banman/

WordPress

Мой новый плагин BanMan для организации вывода баннеров на сайте

BanMan — это плагин для WordPress, позволяющий организовать отображение баннеров на Вашем сайте в разных видах: через виджеты, как фоновое изображение страницы, в виде pop-up баннера, а также в любом месте темы WordPress.

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

Скачать можно у меня на сайте или же установить прямо с сайта WordPress: https://wordpress.org/plugins/banman/, в админке WordPress ищите плагин по названию BanMan

BanMan — простое управление баннерами на сайте

[See English version below]

BanMan — это плагин для WordPress, позволяющий организовать отображение баннеров на Вашем сайте в разных видах:

  • с помощью специальных настраиваемых виджетов, создающих позиции для вывода баннеров
  • баннер в виде фонового изображения страницы
  • Pop-up баннер
  • с помощью вызова специальных функций плагина в любом месте шаблона Вашей темы или в коде другого плагина

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

Скачать плагин BanMan

English version

BanMan — is a plugin for WordPress, which allows to organize the display of banners on your site in different ways:

  • using special customizable widgets that create a position for outputting banners
  • banner as the background image of the page
  • Pop-up banner
  • by calling the special functions of the plug-in anywhere in your theme or template in the code of another plug-in

The plugin has a simple interface and does not contain anything extra! In addition, it allows you to keep statistics of clicks on your banners, as well as statistics of their hits on the site. It is also possible to adjust the period of display of the banner on the website for an initial end date.

Download the plugin BanMan

WordPress, Заметки программиста, Рецепты

Организация вывода notice-уведомлений в админке WordPress

Всё, что нужно знать по поводу вывода уведомлений в админке WordPress написано здесь: https://codex.wordpress.org/Plugin_API/Action_Reference/admin_notices

Установка уведомлений происходит через «навешивание» своей функции на action: admin_notices

Однако, крайне не удобно всё это использовать в своих плагинах.

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

WordPress, Заметки программиста

Как не заставлять пользователя создавать и удалять вручную страницы для вашего плагина WordPress?

Все кто когда либо разрабатывал плагины для WordPress требующие наличие своих адресов (URL-ов) обращений  знают о том, что в WordPress ЧПУ строятся через Постоянную ссылку страницы. Проще говоря, если вам нужно чтобы ваш плагин что-то выводил или просто отзывался по адресу http://сайт/myprofile,  вам необходимо чтобы была страница с постоянной ссылкой http://сайт/myprofile. Как правило разработчики в FAQ’ах или в readme к своим плагинам пишут что для работы плагина вам необходимо создать пустую или с определенным содержанием страницу. Как то это не серьезно получается, установил пользователь плагин, так его еще и просят страницу создать, а может и не просто создать и написать в ней какие-то магические слова по типу {CALL_MY_PLUGIN}, которые потом плагин прощупает и сработает.  Рискну предложить свой метод автоматизирующий весь этот рутинный процесс и не вешающий на плечи пользователя заботы о создании и удалении страниц для вашего плагина. Итак смотрим:

я думаю код достаточно понятен,  при активации плагина в MyPluginActivation создается страница, и записывается ее ID в параметре плагина PageID.  При деактивации плагина в MyPluginDeactivation страница с ID равным ранее сохраненному параметру PageID успешно удаляется. Пользователь при этом никак не в этом процессе не участвует. Единственное что можно было бы добавить, так это функционал проверки на существование страниц с таким же именем. Да бы к примеру своим именем my-page не перекрыть уже существующую страницу — но думаю это не сложно дописать.

В случае, если вам не нужно чтобы ссылка на страницу вашего плагина отображалась в общем списке ссылок на сайте (блоге), но при этом вы не хотите обременять пользователя в том чтобы он сознательно убирал из списка ссылок ссылку на ваш плагин или использовал всякие там плагины по типу Exclude Page и т.д., есть достаточно простое решение:

ну вот пожалуй и все… ).

WordPress

BAInterface — WordPress плагин реализующий front-end интерфейс для пользователей

Долго искал плагин для WordPress позволяющий скрыть админку WordPress от глаз пользователей (посетителей) блога. Вообщем хотелось чтобы пользователи могли регистрироваться прямо на страницах сайта, редактировать свой профиль, добавлять публикации (записи). Перепробовал разное количество имеющихся плагинов, некоторые оказались не полностью работоспособными или просто с отвратительной реализацией. Некоторые решали только часть задачи. Потому решил начать писать свой плагин. Плагин  BAInterface — еще достаточно сырой, но в тоже время уже может быть использован для реализации front-end части интерфейса пользователей сайта.

Итак, вот перечень текущих возможностей  плагина BAInterface:

  • реализация интерфейса входа (авторизации) через виджет-форму на сайте (только не забудьте после установки плагина вывести виджет в нужное вам место).
  • Отдельная страница формы регистрации пользователей прямо на сайте.  При регистрации пользователи указывают лишь Имя, Email и пароль.
  • Авторизация пользователей осуществляется как по Email’у так и по логину. Однако при регистрации пользователей через сайт — в качестве логина все равно пишется Email — нужно учитывать эту особенность плагина.
  • Отдельная страница Ваш профиль — позволяющая пользователям редактировать свой профиль.
  • Страница добавления публикации (записи) в блог. С функционалом уведомления и пользователя и администратора блога. С прямой ссылкой на модерацию поста в письме.
  • Ссылка на оригинальную панель администрирования для пользователей с правами выше редактора!
  • Для всех пользователей с правами ниже редактора вход через сайт/wp-admin закрыт с переадресацией на главную страницу сайта.
  • плагин сам создает прокси-страницу необходимую для его работы, скрывает ее от появлению в менюшках и прочее.

Скачать плагин BAInterface

WordPress

WP-LinEx — плагин для перелинковки сайтов на основе WordPress

Я написал этот плагин для перелинковки своих сайтов-сателлитов. Смысл плагина прост, если Вы занимаетесь разведением =) SAPE-сайтов или же у вас много сайтов сателлитов, требующих постоянной перелинковки, или же у вас много сайтов на основе WordPress и вот вы создали еще один и решили быстро поставить на него ссылки с других сайтов. Плагин работает в 2-х режимах: сервер и клиент. Тут все просто, сервер раздает контент (ссылки, хотя вообщем то это может быть что угодно), клиент принимает этот контент и если активирован виджет, то выводит на свои страницы! Помимо виджета контент-ссылки можно выводить в любом месте старницы или записи просто вставив код <!— WPLINEX_LINKS —>

Скачать плагин  WP-LinEx

WordPress

Обновление плагина Saper 1.0 для WordPress от 9 сентября 2009 г.

Ранее (постом ниже) я описывал свой плагин для WordPress по установке кода системы SAPE — который был ограниченной бета-версией виджет-плагина. Теперь же хочу представить вашему вниманию версию 1.0 плагина, в которой я реализовал следующие возможности:

— вывод гипертекстовых ссылок системы SAPE в виджет-баре
— вывод ссылок  в любом месте страницы с помощью вызова функции saper_links()
вставка контекстных ссылок в любом месте страницы с помощью вызова функций saper_context_start() и saper_context_end()
возможность управлять выводом контекстных ссылок в постах и на страницах.
вставка гипертекстовых ссылок в содержимое поста или страницы с помощью кода <!— SAPER_LINKS=N —>
обработка и вывод контекстных ссылок в постах и страницах с помощью тегов <sape_index> … </sape_index>
настройка шаблона отображения гипертекстовых ссылок
возможность из админки плагина удалять файл links.db

Скачать плагин Saper 1.0 (данный плагин работает на WordPress начиная с версии 2.8.х)

Буду очень признателен за выявление найденных ошибок и недоработок плагина =)

WordPress

Saper — плагин WordPress для установки кода ссылок SAPE.RU

Собственно, скачать плагин можно ссылке Saper. После установки, в Параметрах WordPress появится пункт Настройки SAPE.RU, заходим вбиваем SAPE ID. Естественно предварительно вы должны скачать с sape.ru zip-архив и положить его содержимое в корень вашего сайта. Содержимое этого архива — папка, имя которой и есть ваш уникальный SAPE ID — вот этот ID и надо вставить в поле на странице настроек плагина. После этого создаем виджет, указав количество показываемых ссылок и все должно работать. Плагин Saper достаточно простой, но на мой взгляд избавляющий вас и меня :) от всякой ручной возни по установке кода SAPE = )
ВНИМАНИЕ! Данный плагин написан с использованием Widget API потому будет работать исключительно на WordPress версии не ниже 2.8

Theme by Anders Norén