Wordpress 2.3.1 и стари теми

Един от най-големите страхове на всички блогъри използващи wordpress е преминаването към следваща версия. Досега (поне от как се появи wodpress 2.0) нямаше сериозни проблеми или някакви грандиозни промени. Появата на Wordpress 2.3.1 обаче малко промени общото спокойствие. В тази версия много от досега геройски работещите pligin-и отказаха или започнаха да дават грешка след грешка. Някой бързо реагираха и извадиха нови версии , други все още сякаш не са разбрали за какво става дума. Това е едно от нещата поради които, все още много блогъри изчакват и не обновяват инсталацията си. Другото важно нещо са темите. По-старите теми просто нямат вградени възможностите на новите - оптимизирани за Wordpress 2.3.1. Изключая plugin-ите единствения недостатък остават tag-овете. В тази тема ще споделя моят опит в борбата с таговете и адаптиране на стари теми за Wordpress 2.3.1.

Като казах Wordpress, се сетих че чак снощи забелязах един нов български SEO блог - този на Васил Тошков далеч по-известен като Cloxy. Хубаво е, че по времето в което SEO стана мръсна дума , а SEO специалистите са най-хулените след политиците, един от най-успешните български оптимизатори се престраши да създаде блог за SEO, уеб програмиране и още нещо… Пожелавам му УСПЕХ !

Изключая повишаването на сигурността, най-важното ново видимо за обикновения блогър обновление във Wordpress 2.3.1 е появата на тагове и облаци от тагове.

Ако досега сме използвали The Ultimate Tag Warrior WordPress Plugin, Simple Tagging, Simple Tags или някой друг plugin за работа с тагове е твърде възможно той вече да не работи коректно под Wordpress 2.3.1 (макар че е вероятно вече да има нови версии). За сметка на това във Wordpress има възможност да направим import на данните от тези plugin-и. Import-а ни води автоматично и почти не се изисква нашата намеса.

За работа с tag-ове във Wordpress има няколко функции :

the_tags - извежда всички тагове използвани в поста
Синтаксисът е опростен : the_tags(’текст до tags’, ‘разделител между tags’, ‘текст след tags’).

Например :

the_tags(’Ключови думи:’, ‘, ‘, ‘<br />’); - извежда текст Ключови думи:, списък на tag-овете разделени със запетая, и после ни прехвърля на нов ред

the_tags(’<ul><li>’,'</li><li>’,'</li></ul>’); извежда таговете във вид на неномериран списък </em>

get_the_tags - връща всички тагове във вид на масив от обекти

single_tag_title - извежда tag-а в заглавитето на страницата - т.е. tag-a ще се показва като заглавие (title) на страницата когато преглеждаме всички постове съдържащи този tag.

За да адаптираме стара тема за wordpress 2.3.1. е необходимо само да добавим съответния код в single.php, index.php и ако решим в header.php

Облаци от тагове

Във времето на web 2.0 , блогът ни няма да е от най-модерните ако не включим облаци от тагове :-) В случая има 2 основни възможности :

Да включим widget-a tag cloud или да използваме функцията wp_tag_cloud() за да изведем облак от тагове, който можем да форматираме.

При форматирането можем да използваме няколко аргумента за wp_tag_cloud().

’smallest’ => 8 (минимален размер на шрифта)
‘largest’ => 22 (максимален размер на шрифта)
‘unit’ => ‘pt’ (единици за измерване)
‘number’ => 45 (брой тагове в облака)
‘format’ => ‘flat’ (разделител: flat, list, array)
‘orderby’ => ‘name’ (сортиране: name - по име, count - по брой записи)
‘order’ => ‘ASC’ (порядък на сортиране: ASC - прав, DESC - обратен)
‘exclude’ => ” (изключване на тагове)
‘include’ => ” (включване на тагове)

Изписаните аргументи са тези които wordpress поставя по default.

Blogroll

Като сме се хванали да адаптираме стара тема за Wordpress 2.3.1, можем да обърнем малко внимание и на blogroll-a. За проблемите от връзките в blogroll, вече споменах в поста Wordpress и PageRank, но всъщност ако имаме желание да сложим връзки към местата които ни харесват или са по темата - blogroll е едно много приятно място. Функциите които използвахме в blogroll :

get_links_list - извежда връзките които имаме в blogroll във вид на неномериран списък.
wp_get_links - извежда връзките в определена категория във вид на списък
get_links - дава възможност да настроим начина на извеждане на връзките в blogroll-a

Всички те са заменени с функцията wp_list_bookmarks(). Ако използваме функцията без параметри ще получим списък на връзките разпределени по категории, сортирани по име, с картинка ако е указана такава, във връзката ще имаме и title и рейтингът няма да е посочен.

Самите параметри за настройка на тази функция са описани тук - http://codex.wordpress.org/wp_list_bookmarks, и се използва във вида :

%%% <?php wp_list_bookmarks(’arguments’); ?> %%%

Особено полезен ми се струва параметърът orderby в който можем да определим например чрез промяна на rating в каква последователност да бъдат извеждани връзките ни. От опит знам, че често някой се сърди, ако някой друг е първи :-) A и честата промяна на позициите в blogroll може да се окаже много полезна в желанието ни да представим пред Google, че там подредените връзки не са статични.

btw ако някъде нещо съм сгафил и не се случи това което искате, по-добре попитайте Николай Бачийски в официалният български форум за WordPress :-)

Posted by oggin
декември 18, 2007

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

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

Благодаря ти за пожеланията и връзките!

По темата: Местенето на нова версия и за мен е изправяне на косите и се надявам да се оформи някаква стандартизация, поне при темите. При добавките е ясно, че за стандартизация не може да се говори.

Никъде в българския Интернет не съм намерил пълна статия за това как се ъпдейтва към нова версия на Wordpress. В инструкциите към системата е описано набързо и изглежда лесно, но съвсем не е.

Като придобия повече опит ще напиша една статия :)

Ами сметнах че е по-добре да те следя изкъсо :-)

Иначе ъпдейта наистина е много лесен , независимо дали ще го направиш през cpanel или ще изтеглиш файловете и ще ги замениш. Общо взето само трябва да се направи копие на wp-config . Дори не се изисква да се изключват plugins

Може да се каже че wordpress от версия на версия правят ъпдейта все по-упростен.

Що се отнася до точно този ъпдейт мислех да събера всички които са писали по въпроса и да ги включа в поста ама пак ме домързя :-) Дано теб не те домързи :-)

Вашият коментар

(задължително)

(задължително)