Архив | Как сделать? RSS лента для этой рубрики

Кнопка Google Buzz в вашем блоге

Как вы уже наверное слышали, Google запустил новый сервис, который называется Живая Лента или другое его название Buzz. Написано на тему этого сервиса уже много, некоторым он нравится, некоторым не очень. Для тех кому нравится, расскажу сегодня как добавить кнопку Buzz в ваш Wordpress блог.

Для этого необходимо отредактировать файл single.php и в нужном месте добавить в него следующий код:

 
<a href="http://www.google.com/reader/link?url=<?php the_permalink()?>&title=<?php the_title();?>&srcURL=<?php bloginfo(‘url’); ?>" target="_blank" rel="nofollow external"><img src="http://i45.tinypic.com/2r4kbcp.jpg" width="50" height="58" alt="" /></a>

Картинку, которая находится по ссылке: http://i45.tinypic.com/2r4kbcp.jpg лучше всего сохранить, и загрузить на свой сервер, и в этом коде, изменить ссылку на картинку.

Еще по теме:

  • Плагин который показывает посетителю блога, последние обновления на вашем Google Buzz.
  • И еще один плагин, который показывает Ваши посты на Google Buzz.

Продолжить чтение...

Ковыряемся в the_excerpt

Этот пост больше предназначен для тех, кто любит самостоятельно ковырять шаблоны для Wordpress блога.

Функция the_excerpt () отвечает за вывод сокращенной версии поста, например сокращенный вывод постов, чаще всего настраивают на страницах архивов, категорий или тегов.

Изначально эта функция показывает первые 55 слов из записи, после чего пишет [...] для дальнейшего прочтения записи, Вам необходимо щелкнуть на заголовке записи.

Довольно часто, возникает необходимость увеличить количество слов или уменьшить, а также убрать троеточие или кавычки, сделать это в принципе не сложно и сегодня я расскажу как именно это можно сделать.

Практически в любом случае, нужно просто добавить кусочек кода в файл functions.php в папке с шаблоном блога.

Регулируем количество слов:

<?php 
function new_excerpt_length($length) {
	return 20;
}
add_filter('excerpt_length', 'new_excerpt_length'); 
?>

В данном случае цифрой 20 задается количество слов, которое будет выводить функция the_excerpt ().

Играем с троеточием:

Для блогов которые работают на Wordpress > 2.9 код выглядит вот так:

<?php 
function new_excerpt_more($more) {
	return '[.....]';
}
add_filter('excerpt_more', 'new_excerpt_more');
?>

Попробуйте изменить [.....]

Для блогов на Wordpress < 2.8 этот же код будет выглядеть вот так:

<?php 
function new_excerpt_more($excerpt) {
	return str_replace('[...]', '...', $excerpt);
}
add_filter('wp_trim_excerpt', 'new_excerpt_more');
?>

В данном случае функцией str_replace меняется [...] на ... собственно вместо обычного троеточия, можно поставить что угодно.

Как нам известно, функция эта выводит краткую версию поста, но не выводит ссылку типа «Продолжить чтение», для этого воспользуемся следующим хаком:

<?php
function new_excerpt_more($more) {
return '<a href="'. get_permalink($post->ID) . '">' . ' читать далее ..' . '</a>';
}
add_filter('excerpt_more', 'new_excerpt_more');
?>

Не забываем, что этот код добавляется в файл functions.php в папке шаблона Wordpress блога, если такого файла не существует, создайте его самостоятельно. Все это можно прочитать на английском языке, в документации Wordpress.

Продолжить чтение...

Ошибка 404 при размещении комментария

Сегодня закончил разбираться с очередной проблемой на Wordpress блоге. При размещении комментария, пользователь переадресовывался на страницу 404, а в адресной строке адрес выглядел как http://blog.com/postname//#comment из-за двойной косой черты и появлялась ошибка 404.

Изначально грешил на плагин какой-то или на функции шаблона, при детальном рассмотрении оказалось, что проблема заключалась в ошибке шаблона ЧПУ (постоянных ссылок) схема ссылок выглядела вот так "/%postname%/ " как видите, в конце шаблона стоит пробел, который и давал подобный эффект.

Переписываем заново шаблон ссылок, обновляем структуру ссылок, получаем отлично работающий блог. Будьте внимательнее при настройке вашего блога, всего одна маленькая опечатка может привести к очень странным проблемам.

Продолжить чтение...

Как сделать: изображение для записи

Все знают что в новой версии Wordpress 2.9 добавлена новая функция post_thumbnail. Которая позволяет для каждой записи задавать картинку, которая будет выводиться на блоге.

Картинку можно добавить при создании новой записи, воспользовавшись вот таким полем:

Но этот блок, в панели администрирования, появляется только в том случае, если шаблон вашего блога, поддерживает функцию post-thumbnails"."

Чтобы включить поддержку этой функции, необходимо добавить следующие строки в файл function.php:

<?php if ( function_exists( 'add_theme_support' ) )
add_theme_support( 'post-thumbnails' ); ?>

Для отображения картинки, которая задана как изображение для определенной записи, необходимо воспользоваться функцией:

<?php the_post_thumbnail(); ?>

Также эту функцию можно использовать с некоторыми аргументами:

 
//По умолчанию генерируется иконка изображения
<?php the_post_thumbnail('thumbnail'); ?>
 
//Изображение среднего размера
<?php the_post_thumbnail('medium'); ?>
 
//Изображение большого размера
<?php the_post_thumbnail('large'); ?>

Для оформления изображения, можно использовать следующий CSS-код:

 
.wp-post-image {
padding:3px;
background-color:#f9f9f9;
border:1px solid #cccccc;
}

Собственно вот. На моем блоге пока эта функция не используется, но в скором будущем надеюсь что будет использоваться. Если есть что дополнить, или остались какие-то вопросы, пишите в комментариях.

Продолжить чтение...
BlogMemes.ru