К основному контенту

Сообщения

Собственный сервис обновлений для WordPress

Уверен, что каждый из разработчиков плагинов и тем для WordPress хоть раз, но задумывался над вопросом монетизации своих проектов. Единственный нюанс, который стоял на пути создания платных версий - это система обновления. У WordPress есть свой сервис - один для всех. Это очень не удобно, если вы пишите платную версию своего продукта, поскольку разделить код не получится со стандартным хранилищем обновлений. Да и выкладывать открытый код с каким-либо флажком вида платная или бесплатная версия - это точно не выход. В итоге все приходят либо к использованию уже готовых но платных сервисов, либо к созданию своей собственной системы обновления. К великому счастью, некоторые умные люди (да прибудет с ними сила) уже создали подобное детище. Я собираюсь поделиться опытом на эту тему. Итак, у меня есть плагин, который я бы хотел обновлять через свой сервис. Допустим, у нас есть доменное имя вида http://update.mysite.com/api , к которому мы можем обратиться и спросить версию плагина и друг...

Wordpress: Исключение категории с главной страницы и из RSS ленты

Думаю, что у каждого при разработке своей темы для Wordpress , хотя бы раз возникала необходимость исключить какие-то категории статей из показа на главной странице и из RSS. В моей задаче нужно было исключить категорию, в которой отображаются статьи для слайдера на главной странице. Естественно, дублировать их не нужно.

JavaScript и буфер обмена

Недавно была задача, частью которой был функционал копирования текста в буфер обмена. На просторах интернета много статей, но зацепила только одна:  jQuery Copy To Clipboard . Казалось бы, зачем искать информацию для такой простой функциональности? Беда в том, что эта функция на чистом JavaScript работает только в IE , а в таких браузерах , как Chrome или Mozilla Firefox она работать не будет из соображений безопасности. Для преодоления этой преграды требуется вмешательства flash .

Особенность Walker_Nav_Menu при разработке для WordPress

В одном из своих проектов для WordPress столкнулся с непонятной проблемой при выводе меню. На одной из страниц сайта формировался рабочий стол, который задавался с помощью меню. Вся разработка проводилась локально на Denwer и все было чудесно до тех пор, пока не начался переезд на хостинг.

Локализация создаваемых плагинов WordPress

Очередная тема на предмет локализации (перевода) компонентов WordPress . Здесь хочется затронуть тему локализации в целом и разработки плагинов в частности. Начну с того, что локализация важна и локализация нужна. В сети множество тем и плагинов к WordPress , которые не локализованы. Иногда, очень трудно понять, что автор плагина написал в тексте какого ни будь сообщения. Благо, в основном и общепринятом это сообщение на английском. Но, согласитесь, гораздо приятнее, когда тексты сайта или админки на одном языке, а не скачут, кто во что горазд. Локализация текстов в WordPress Тексты в WordPress выводятся специальными функциями, которые включают в себя процесс локализации. Если соответствующего перевода нет, тогда текст будет выведен так, как он был передан в функцию. Чаще всего используются функции __() и _e() . Вторым аргументом этих функций является, так называемый, текстовый домен - уникальный идентификатор перевода для Вашего плагина. Обычно это имя плагина латиницей и без п...

SASS и Netbeans

Настало время для очередной статьи. На днях я разбирался с препроцессорами CSS , вернее, почитал про SASS и LESS . От себя скажу, что про LESS я не дочитал. Единственное его преимущество нашел только в том, что для него не нужно сторонних языков, он отлично обрабатывается JavaScript , и да, у него хорошая документация. Но вот по удобству я предпочел SASS . С документацией по синтаксису SCSS  у него, прямо скажем, беда. Есть какие-то основы, но они не раскрывают весь его потенциал. Итак, SASS . Для его работы нужен Ruby . Для этого скачайте и установите RubyInstaller . В процессе установки он спросит, нужно ли создать переменную в переменных среды Windows - это лучше сделать, что бы потом не прописывать ее самостоятельно. После того, как Ruby установился запускаем Пуск -> Все программы -> Ruby(версия) -> Start Command Prompt with Ruby. Открылось окно с командной строкой для Ruby . В нем пишем: gem install sass Это запустит установку препроцессора SASS . После ...

OOP ALV GRID с HTML шапкой

В этой статье хочу постараться подробно описать и привести пример, как можно создать ALV отчет с таблицей на весь экран и с HTML шапкой вверху. Я не буду описывать начальный этап, где пишется селекционный экран или делается выборка данных. Будем считать, что основа у нас есть и нам нужно просто вывести данные. Главной изюминкой является то, что нужно вывести ALV GRID на экран без использования каких-либо дополнительных элементов на экране. Step-By-Step Шаг 1. Создание окна Создаем самое простое окно с номером 100. На него не нужно кидать никаких контейнеров. Оно нам нужно только для модулей PAI и PBO и вывода на него ALV GRID.