Главная > Интернет, Мысли, Софт > Написал плагин для WordPress

Написал плагин для 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 редиректит посетителя на страницу последнего опубликованного поста блога.

Очисти свою карму - поделись с друзьями ссылкой на эту страницу в соц. сетях!
  • Добавить ВКонтакте заметку об этой странице
  • Мой Мир
  • Facebook
  • Twitter
  • LiveJournal
  • Одноклассники



Также Вас может заинтересовать:


  1. 18 Ноябрь 2010 в 16:05 | #1

    Плагин будет работать на любой версии вордпресс?

    [Ответить]

  2. 18 Ноябрь 2010 в 17:21 | #2

    По идее – да. Кроме самых самых старых версий 1.хх

    [Ответить]

  3. 25 Ноябрь 2010 в 09:49 | #3

    не работает, не генерит картинку

    [Ответить]

  4. 25 Ноябрь 2010 в 09:59 | #4

    А права 777 для папки a установлены?

    [Ответить]

  5. Serg
    11 Декабрь 2010 в 12:14 | #5

    Отличая идея! Только вот не все форумы разрешают картинки в подписи. :(
    Пока не качал, но описание понравилось. Сразу пожелания.

    1. Если сделать, чтобы показывался не только последний пост, а рандомно, скажем последние 5 (настраиваемо юзером) и\или избранные посты – было бы супер.

    2. При хорошей активности на посещаемых форумах это создаст хорошую нагрузку на сервер блога. Если бы картинка бралась с одного урла (сервера), а сам блог (урл на конкретный пост!) был бы на другом (в идеале чтобы картинка отдавалась с какого-нить фрихоста) – это значительно бы облегчило нагрузку на хостинг блога.

    3. На этом же принципе можно написать “честный” накрутчик посещений :) (потри этот пункт. А как напишешь – маякни мне, ок ? ;) )

    [Ответить]

  6. 15 Декабрь 2010 в 08:22 | #6

    да, права установлены такие, как указано. все равно при попытке открыть картинку видим, что её нет на сервере

    [Ответить]

  7. 15 Декабрь 2010 в 08:33 | #7

    Значит, возможно, в PHP не установлена библиотека Gd-library для работы с изображениями.
    Или нужно смотреть в каталог a средствами ftp: генерируется ли картинка c.jpg? Если c.jpg в каталоге есть, а по ссылке с b.jpg ничего нет, значит на сервере не работает mod_rewrite, и нужно ссылаться на c.jpg.

    [Ответить]

  8. 15 Декабрь 2010 в 12:29 | #8

    Пришел с Маула по картинке :) Вообще идея думаю стоящая, пока не ставил, жду стабильную версию. Удачи!

    [Ответить]

  9. 18 Декабрь 2010 в 23:46 | #9

    Так версия и так стабильная. Ноль в номере версии ничего не значит :)

    [Ответить]

  10. 19 Февраль 2011 в 21:18 | #10

    Че то не пашет. попробовал разные варианты. Мод на сервере работает – точно

    [Ответить]

  11. 19 Февраль 2011 в 21:21 | #11

    пишет: Не удалось определить размеры изображения.

    [Ответить]

    rotozeev (30 comments) Reply:

    Хм.. довольно странно. Может права всем файлам в папке a дать 666.
    А может плагин просто папку a не находит, из-за того, что, например, wordpress расположен по хитрому:
    provodnik.net.ua/blog/wordpress

    а папка a находится в provodnik.net.ua/blog/a

    А может таки графика в php плохо настроена.

    [Ответить]

  12. 31 Март 2011 в 02:06 | #12

    Спасибо!

    [Ответить]



Switch to our mobile site

Protected by Copyscape Online Plagiarism Detection Рейтинг блогов

| MySQL: 93запросов / 0.387 Потребление памяти: 34.82MB