Декабрь 2009

Title и SEO

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

Откройте файл header.php вашей темы для изменения. Найдите строку содержащую тег title, и заменить ее на следующий код:

<title>
<?php if (is_home () ) {
    bloginfo('name');
} elseif ( is_category() ) {
    single_cat_title(); echo ' - ' ; bloginfo('name');
} elseif (is_single() ) {
    single_post_title();
} elseif (is_page() ) {
    bloginfo('name'); echo ': '; single_post_title();
} else {
    wp_title('',true);
} ?>
</title>

Этот код будет генерировать Title в соответствии со следующей моделью:

– Если посетитель находится на главной странице блога, то будет показано имя блога;
– Если посетитель находится на странице категории, то будет показано имя категории и название блога;
– Если посетитель находится на странице статьи, то будет показано только названия статьи;
– Если посетитель находится на статической странице, то будет показано название блога и название этой страницы.

Анонс WordPress 2.9 Release Candidate 1

Разработчики WordPress объявили о готовности выпустить в свет версию 2.9.

Во-первых, осталось их основным тестерам проверить все ли в порядке с новой версией. А во-вторых, проверить совместимость всех своих плагинов с WordPress 2.9.

Разработчики советуют всем создателям плагинов проверить свои детища на предмет совмеcтимости и отписать по этому поводу в файле readme.txt.

Пока возможно скачать релиз-кандидат, а если все пойдет по плану то на этой недели появится WordPress 2.9.

Вставка Adsense

Для удобства управления Adsense’ом напишем небольшую функцию, которая будет выводит рекламу в нужно вам посте и в определенном месте.

Отойдем от общей практики, как делают чаще всего, вставки кода Adsense в тему WordPress и вывода его в том месте, где вы определили изначально. Это конечно просто, но не удобно.

Открываем файл function.php, находящийся в каталоге вашей темы и добавим в него следующий код.

function showads() {
return '<script type="text/javascript"><!--
google_ad_client = "pub-0000000000000";
google_ad_slot = "000000000";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
';
}

add_shortcode('adsense', 'showads');

Самое главное не забудьте изменить часть кода на ваш скрипт Adsense, если конечно вы не хотите показывать мои блоки на вашем сайте.

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

[adsense]

Отображаем число трекбеков

Открываем файл functions.php, находящийся в каталоге вашей темы.
Добавил туда функцию, код которой написан ниже.

function tb_count() {
    global $wpdb;
	$count = "SELECT COUNT(*) FROM $wpdb->comments WHERE comment_type = 'pingback' OR comment_type = 'trackback'";
    echo $wpdb->get_var($count);
}

Сохраняем файл functions.php и теперь в любом месте вы можете вызвать функцию.

<?php tb_count(); ?>

Доступ к данным поста вне цикла

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

Откроем файл functions.php, который находится в вашей теме и добавим в него еще одну функцию. Эта функция использует единственный аргумент, являющийся ID того самого поста к данным, которого нужно получить доступ. А возвращает функция массив, содержащий заголовок поста, дату написания, содержание поста, ID автора и ID поста.

function get_post_data($postId) {
    global $wpdb;
    return $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE ID=$postId");
}

Далее пример использования функции

<?php
$data = get_post_data(10);
echo $data[0]->post_title; //Название поста
echo $data[0]->post_date; //Дата написания
echo $data[0]->comment_count; //Количество комментариев
echo $data[0]->post_content; //Содержание поста
?>
Поиск
Облако тегов
Архив

Вы просматриваете архив блога WP-Simple за Декабрь 2009 .

Счетчики