Плъгин за Wordpress предназначен за социалната мрежа на it-place.net

юли
24
//  // RSS 2.0//

Поради актуалността на темата за Социалните Мрежи направих плъгин, който автоматично генерира бутони след поста, за добавянето му в социалната мрежа на it-place.net.

Ето как се инсталираме плъгина на блога.

1) Изтеглете плъгина оттук:

Download

2) Разархивирайте съдържанието му в директорията на вашия блог:

/wp-content/plugins/

3) В админ панела на вашия блог активирайте плъгина от:

Plugins - It-Place.Net button – Activate

Какво е съдържанието на архива ?

В него се съдържа един PHP фаил с име wp-it-place.php и една папка наименувана images. В нея стои картинката която се изобразява след всеки пост на вашия блог.

Как работи плъгина ?

Цялата работа на плъгина се изпълнява от PHP файла който споменахме по горе. В началото на файла виждате функцията function mylinks($content), която плъгинът извиква към края на поста за да генерира бутонa. Идеята на тази функция е да добави URL-а (адреса), заглавието на поста и част от началото на статията към адреса за добавяне на пост към социална мрежа на IT-Place.Net. В условието има три специфични неща, адресът, заглавието и част от началото на всеки пост.

Първо извикваме глобалната WordPress променлива global $post;, която съдържа данните за всеки конкретен пост. От нея малко по-надолу в кода ще заредим адреса, заглавието на поста, и част от началото, който посетитеят разглежда.

Следват няколко променливи за настройка, чрез които Вие можете да направите основни елементарни промени на начина, по който ще се подредят бутоните. Не е необходимо да ги променяте ако не искате.

$my_width е ширината на блока с бутоните в пиксели. Целта и е да фиксира ширината на групата от бутони, която се разполага в <DIV>, ако не пасва на дизайна на Вашия блог. Може да бъде в пиксели или проценти. Например:

$my_width = ´100%´;
или
$my_width = ´450px´;

$my_align е подравняването на блока с бутона. Може да бъде наляво, надясно или центрирани. Например:

$my_align = ´left´; (в ляво)
или
$my_align = ´right´; (в дясно)
или
$my_align = ´center´; (центрирани)

Следва още една променлива $my_images, която съдържа пътя до директорията с иконката за бутона.

$my_images = get_settings(´home´)
. ´/wp-content/plugins/
wp-it-place/images/´;

Специфичното тук е, че използваме функцията на WordPress get_settings(´home´) за да установим, къде е инсталиран блога. Тя връща адреса на блога (например: http://imenasait.com/blog/) и в конкретния случай така го добавяме към пътя до картинката в плъгин директорията.

Не е необходимо да се променя. Целта и е да можете лесно да промените адреса на иконката ако искате да използвате друга директория.

Чрез фунциите на WordPress get_permalink(); и get_the_title(); получаваме от глобалната променлива $post адреса и заглавието на конкретния пост, който посетителят разглежда, и присъединаваме стойностите на наши локани променливи $my_link и $my_title.

$my_link = get_permalink($post->ID); (адреса)
$my_title = get_the_title($post->ID); (заглавието)

В променливата $my_text извличаме част от началото на статията за да го поставим като описание в социялтана мрежа. Там не трябва да пипате нищо.

След това правим проверка за да се уверим, че посетителят се намира на пост, а не на страница и RSS-feed:

if ( !is_feed() && !is_page() ) {

WordPress функциите is_feed() и is_page() връщат TRUE (истина), ако е отворен съответно фийд или пост.

Ако наистина е пост, най-накрая започваме да пишем в променливата $content това, което искаме да покажем след поста. В нашия случай това кода за бутона за социалната мрежа за която е предназначен.

Статията и бутона са разработени по идея и образец на Александър Дичев.

ВАЖНО: Допускат се блогове само от ИТ сферата. myLINKS съдържа единствено публикации свързани с ИТ сферата и мобилните технологии.

Поздрави!

Галин Иванов и It-Place.Net

Add This! Google Dao.bg Ping.bg Web-bg.com

Tags: , , , , , , ,

3 Responses to “Плъгин за Wordpress предназначен за социалната мрежа на it-place.net”
Цветан Банчев// юли 24th, 2008 [ 22:14 ]

Браво за плъгина. Правите ги по един метод. И аз съм правил плъгин, но за Свежо.

Галин Иванов// юли 24th, 2008 [ 23:11 ]

Ами да нещо такова, но по нататък ще направя плъгин да може директно да се гласува през блога за дадената статия.

Поздрави!

Преслав Панайотоя// юли 26th, 2008 [ 2:36 ]

Браво , наистина е доста полезно.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>