Две лесни модификации за блога WordPress

21.06.2008 – 21:16

Представяме ви две лесни и бързи модификации за блог-системата WordPress. Разбира се, ако идеите ни Ви допаднат и имате желание да ги приложите, необходимото условие е, WordPress системата Ви да е хостната на Ваш хостинг акаунт. При блогове на Blogspot и Blogger няма да можете да направите промените.

Модификациите не са от първа важност, но можете да ги използвате свободно според нуждите Ви, а и отнемат секунди работа.

Първата промяна се отнася за уиджет-а tag clouds. Това са тематичните тагове, който се показват в различна големина на текста според броя им на използване.

Тези от вас, които предпочитат често използваните тагове да не се показват с толкова огромен размер на текстовата връзка, могат лесно да променят размера на тага като сменят само стойността на размера, зададен в points в сорс кода във файла category-templates.php, намиращ се в директория /wp-includes.

Огледайте се около ред 336 в сорс кода на файла и потърсете следната функция:

function wp_tag_cloud( $args = ” ) {
$defaults = array(
’smallest’ => 8, ‘largest’ => 22, ‘unit’ => ‘pt’, ‘number’ => 45,
‘format’ => ‘flat’, ‘orderby’ => ‘name’, ‘order’ => ‘ASC’,
‘exclude’ => ”, ‘include’ => ”
);

Тук са оказани минималния размер (този на най-малките тагове) и максимален размер (този на големите тагове - в случая е 22 pt).

Сменете стойността 22 на размер, който предпочитате. Ако желаете големите тагове да не са толкова огромни, можете да я смените например на 10.

Така например реда ще стане:
’smallest’ => 8, ‘largest’ => 10, ‘unit’ => ‘pt’, ‘number’ => 45,


А така би изглеждала цялата функция:


function wp_tag_cloud( $args = ” ) {
$defaults = array(
’smallest’ => 8, ‘largest’ => 10, ‘unit’ => ‘pt’, ‘number’ => 45,
‘format’ => ‘flat’, ‘orderby’ => ‘name’, ‘order’ => ‘ASC’,
‘exclude’ => ”, ‘include’ => ”
);

Около ред 363 ще видите много подобна функция:
function wp_generate_tag_cloud( $tags, $args = ” ) {
която има същите стойности. Променете и тях. Запазете файла. Сега можете да презаредите в браузъра Вашия блог и да видите дали промените са отразени.

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

Свалете прикачения файл от тук category-template.zip(след като слвалите, разархивирайте)

Другата промяна се отнася за показването на последните публикувани статии в блога. Модификацията добавя към самата връзка атрибута TITLE, който е полезен в малка степен за оптимизацията на сайта ви за търсачките.

Ефекта, който ще се получи в браузъра ви, е след като поставите мишката върху текстовата връзка (която е самото заглавие на статията) е показването на атрибута TITLE (в малка жълта позната лента), който се добавя към сорс кода при връзката.

Понеже системата WordPress няма такава стойност при връзките в менюто с последните публикации, ние използвахме да вмъкнем отново самото заглавие.

Намирате следния код около ред 903 във файла widgets.php в директория /wp-includes:

<?php echo $before_widget; ?>
<?php echo $before_title . $title . $after_title; ?>
<ul>
<?php while ($r->have_posts()) : $r->the_post(); ?>
<li><a href=”<?php the_permalink() ?>”><?php if ( get_the_title() ) the_title(); else the_ID(); ?> </a></li>
<?php endwhile; ?>

Добавяме атрибута title в линка <a href=… като в него вмъкваме php променливата и получаваме:

<?php echo $before_widget; ?>
<?php echo $before_title . $title . $after_title; ?>
<ul>
<?php while ($r->have_posts()) : $r->the_post(); ?>
<li><a title=” <?php if ( get_the_title() ) the_title(); else the_ID(); ?> “ href=”<?php the_permalink() ?>”><?php if ( get_the_title() ) the_title(); else the_ID(); ?> </a></li>
<?php endwhile; ?>


Сега можете да запазите файла и да презаредите блога си в браузъра. Поставете мишката върху някое заглавие от последните публикувани статии и трябва да го видите в появяваща се жълта лента. Не е особено зрелищно, но тук целим промяна в сорс кода на сайта, където при всеки линк от заглавията в менюто кода ще е:

<a href=”моят.блог/…” title=”Моята нова публикация в личния ми блог”>Моята нова публикация в личния ми блог </a>

Важно: Винаги правете резервни копия (backups) на целия си сайт преди да правите промени по системните файлове на сайта си. Ако нямате основни познания избягвайте подобни действия, за да избегнете евентуална повреда на сайта си.

Бележка: посочените примери и прикачения файл са за версия на WordPress 2.5.1

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

Сходни статии:

  1. Фокусирайте вниманието на търсачките на Вашия WordPress блог към основното съдържание чрез JavaScript в WordPresПовечето блогъри, които използват системата WordPress са се досещали, че в резултатите в Гугъл се индексират и техните страници за регистрация и вход на потребителите към системата. Понякога, блогърите, които...
  2. Weblog Ping - пингвайте чрез Joomla сайта си също като WordPressСлучвало ли Ви се е да искате много да използвате блог система като WordPress, само заради ping функцията, с която можете да пингвате всеки път когато публикувате ново съдържание в...
  3. Plugin “Избрани статии” за WordPress блог системаРазработчика Скот от MyDollarPlan.com е създал чудесен plugin за блог системата WordPress, който позволява да включите специални избрани статии във вашия блог, като ги поставите на видно място. Плъгина се...
  4. Търсенето на фразата web design намалява спрямо търсенето на SEOРазглеждайки форуми, където потребителите си говорят за търсения на трендове * в Google Trends, се сетих спонтанно да направя едно бързо сравнение на две ключови фрази: едната, свързана с уеб...