Написал плагин для WordPress
Не Боги горшки обжигают! Вот и я, потратив вечер на изучение внутренностей WordPress, его “главного цикла”, запроса WP_Query(), и проблемы, как игнорировать самый свежий пост, если он еще черновик, написал свой первый плагин для WP.
Дело в следующем. Часто на форумах я ставлю в подпись ссылку на блог. Иногда даже на какой то отдельный пост. Но время идет, неказистая ссылочка в подписи уже никого не привлекает, никто из форумчан не заходит на блог. А все потому, что ссылка эта – не меняется со временем, и воспринимается как должное, как окаменелость. А ведь блог – это постоянно меняющийся сайт. Сегодня ты зашел – тебе не интересно, но а вдруг я завтра напишу пост, который тебя заинтересует? Но ты завтра не зайдешь, потому что если ссылка в подписи одна и та же, то подсознательно и думаешь: “все, я там уже был, ничего интересного, больше заходить не буду”.
Вот для попытки избежать этого, я сделал плагин, который создает картинку с текстом заголовка последнего опубликованного поста на блоге.
Такую картинку можно вставлять в ссылку, которая находится в подписи на форуме. И выходит, что при появлении у Вас на блоге нового поста, об этом узнают и пользователи форума.
Установка:
1. Скопируйте файл forum_signature.php в папку wp-content/plugins Вашего блога.
Активируйте его в админке.
2. В корневом каталоге блога создайте папку с именем “a”, поставьте ей права 777.
Скопируйте в папку “а” файлы a.jpg и tahoma.ttf
Использование: в подписях на форумах.
Вместо простой ссылки в подписи типа:
[URL=http://rotozeev.net] Мой унылый блог [/URL]
Вы можете написать:
[URL=http://rotozeev.net]У меня на блоге:[IMG]http://rotozeev.net/a/b.jpg[/IMG][/URL]
И пользователи увидят такую ссылку:
У меня на блоге: 
Скачать: версия 0.4
Update: добавил файл l.php, который кладется в корневую папку блога. l.php редиректит посетителя на страницу последнего опубликованного поста блога.
Также Вас может заинтересовать:
- Убирать ссылки в темах WordPress – хорошо или не очень?
- Мой WP плагин: смотреть откуда приходят посетители блога
- Если не работает плагин nofollow-free
- Еще раз о ссылках, noindex и nofollow







Плагин будет работать на любой версии вордпресс?
[Ответить]
По идее – да. Кроме самых самых старых версий 1.хх
[Ответить]
не работает, не генерит картинку
[Ответить]
А права 777 для папки a установлены?
[Ответить]
Отличая идея! Только вот не все форумы разрешают картинки в подписи.
Пока не качал, но описание понравилось. Сразу пожелания.
1. Если сделать, чтобы показывался не только последний пост, а рандомно, скажем последние 5 (настраиваемо юзером) и\или избранные посты – было бы супер.
2. При хорошей активности на посещаемых форумах это создаст хорошую нагрузку на сервер блога. Если бы картинка бралась с одного урла (сервера), а сам блог (урл на конкретный пост!) был бы на другом (в идеале чтобы картинка отдавалась с какого-нить фрихоста) – это значительно бы облегчило нагрузку на хостинг блога.
3. На этом же принципе можно написать “честный” накрутчик посещений
(потри этот пункт. А как напишешь – маякни мне, ок ?
)
[Ответить]
да, права установлены такие, как указано. все равно при попытке открыть картинку видим, что её нет на сервере
[Ответить]
Значит, возможно, в PHP не установлена библиотека Gd-library для работы с изображениями.
Или нужно смотреть в каталог a средствами ftp: генерируется ли картинка c.jpg? Если c.jpg в каталоге есть, а по ссылке с b.jpg ничего нет, значит на сервере не работает mod_rewrite, и нужно ссылаться на c.jpg.
[Ответить]
Пришел с Маула по картинке
Вообще идея думаю стоящая, пока не ставил, жду стабильную версию. Удачи!
[Ответить]
Так версия и так стабильная. Ноль в номере версии ничего не значит
[Ответить]
Че то не пашет. попробовал разные варианты. Мод на сервере работает – точно
[Ответить]
пишет: Не удалось определить размеры изображения.
[Ответить]
rotozeev (30 comments) Reply:
февраля 19, 2011 at 21:28
Хм.. довольно странно. Может права всем файлам в папке a дать 666.
А может плагин просто папку a не находит, из-за того, что, например, wordpress расположен по хитрому:
provodnik.net.ua/blog/wordpress
а папка a находится в provodnik.net.ua/blog/a
А может таки графика в php плохо настроена.
[Ответить]
Спасибо!
[Ответить]