10 полезных твиков для Wordpress

20.09.09

Создание тем для Wordpress в настоящее время стало очень хорошим источником дохода для фрилансеров. В этой статье будут приведены примеры всяческих полезностей, улучшающих юзабельность сайта в частности, которые можно сделать при помощи редактирования кодов тем. Таким образом, вы сможете улучшить свои навыки в данной области и стать более продвинутым профессионалом :) .

1. Убираем категории с морды сайта. Убрать ссылки на некоторые категории с главной страницы можно при помощи вот такого кода в сайдбаре

<?php while ( have_posts() ) {
the_post();
if (is_home()) if (in_category('7')) continue;
?>

2. Убираем категории из RSS фида. Тут вам не придется редактить файлы темы. Просто в УРЛе на фид в конце ссылки дописываем примерно следующиее

http://72d.ru/feed?cat=-7

3. Показ постов в сайдбаре.

<?php query_posts('cat=7&showposts=10'); ?>
<?php while (have_posts()) : the_post(); ?> <a href="<?php the_permalink(); ?>>
<?php the_title(); ?></a><br />
<?php endwhile;?>

4. Делаем динаминчный тег тайтл. Данный твик полезен для SEO-оптимизации – в каждой странице будет свой собственный тайтл. Вставляем для этого код в header.php

<title><?phpif (is_home()) { echo bloginfo('name');
} elseif (is_category()) { echo 'Category:'; wp_title('');
} elseif (is_search()) { echo 'Search Results';
} elseif ( is_day() || is_month() || is_year() ) {
echo 'Archives:'; wp_title('');
} elseif (is_404()) { echo '404 Not Found';

} else { echo wp_title('');
}
?></title>

5. Стилизация прикрепленных постов.

Эта функция появилась в версии 2.7. Вам надо поставить соотв. чекбокс и вставить такую строчку:

<div <?php post_class() ?> id="post-<?php the_ID(); ?>">

Вы можете использовать класс .sticky для изменения стиля поста при помощи CSS:

.sticky {color:#fff;background:#000;}

6. Исключаем определённые страницы из списка страниц. Вставляем там где у нас код навигации такой фрагмент кода:

<?php wp_list_pages('exclude=12' ); ?>

7. Создание уникального шаблона для страницы. Сперва создайте новый php файл с любым названием. Пишем в нем первую строчку такую:

<?php /* Template Name: Example page template */ ?>

Проведите там необходимые изменения (за основу можно брать готовый шаблон страницы, вставить его в документ и редактировать его. После редактирования в админке:

8. Выделяем комментарии автора поста. В comments.php ищем такой код

<li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>"></li>

меняем на это

<li class="<?php if ($comment->user_id == 1) $oddcomment = "authorcomment"; echo $oddcomment; ?>"></li>

В ЦСС файле можно создать класс

.authorcomment { background-color: #555 !important; }

9. Показ внешней новостной ленты. Можно сделать с помощью rss-виджета, а можно этим кодом (если тема не поддерживает виджеты) в сайдбаре

<?php include_once(ABSPATH.WPINC.'/rss.php'); wp_rss('http://example.com/external.php?type=RSS2', 5); ?>

10. Добавление кнопки «Распечать пост». Неплохо поместить возле публикации кнопки быстрого распечатывания статьи из браузера. Делается это вставкой кода

<a href="javascript:window.print()" rel="nofollow"><img src="../path/to/print-icon.png" alt="Printer icon" /> На печать!</a>

Комментарии(1)

  1. Артём пишет:
    12 Фев 2010 в 06:59

    Для коллекции прогодится.

Оставить комментарий

Представьтесь (обязательно):
Электронная почта (обязательно):
Сайт:
Я человек.
Ваш комментарий: