Как отключить ревизии(редакции) в Вордпресс?

Posted by Владимир

Редакции в Wp
Вам тоже надоело думать о том, что база данных вашей любимой CMS WordPress обрастает с каждой статьей ещё и записями о редакциях? Это же лишняя нагрузка на вашу базу данных, а так же более медленная работа движка. Зачем нам это?
(далее…)

Как проверить активирован ли плагин WordPress?

Posted by Владимир

Если вы хотите проверить активирован WordPress плагин, только воспользуйтесь функцией is_plugin_active(). Функция работает очень просто. Ей нужно указать путь к плагину в качестве параметра.  Посмотрите пример ниже:

<?php
if (is_plugin_active('plugin-directory/plugin-file.php')) {
//этот код выполняется если плагин активный
}
?>

Источник: wprecipes.com

Как вывести список категорий в две колонки.

Posted by Владимир

Стандартная функция wp_list_categories() выводит список всех категорий.  С этим трюком мы сможем отобразить категории в две колонки. Этот код очень просто и не требует особых навыков чтобы добавить его в вашу тему. Просто вставьте этот код в вашу тему WordPress с подготовленным местом для двух колонок.

< ?php $cats = explode("
«,wp_list_categories(‘title_li=&echo=0&depth=1&style=none’));
$cat_n = count($cats) — 1;
for ($i=0;$i< $cat_n;$i++): if ($i<$cat_n/2): $cat_left = $cat_left.'

  • ‘.$cats[$i].»;
    elseif ($i>=$cat_n/2):
    $cat_right = $cat_right.’

  • ‘.$cats[$i].’
  • ‘;
    endif;
    endfor;
    ?>

      < ?php echo $cat_left;?>
      < ?php echo $cat_right;?>

    Теперь вставьте этот код в ваш файл шаблона WordPress и вуаля! У нас появятся категории в две колонки.
    (далее…)

    Форсированное обновление css-файла на сайте.

    Posted by Владимир

    Если вы работаете над стилями для своей любимой темы WordPress   и вы пытаетесь обновить сайт в вашем браузере новые стили, но браузер никак не хочет их скачивать заново, то предлагаю вам воспользоваться рецептом от Mark Jaquith  Так как браузер думая, что ему нужно опять и опять запрашивать файл стилей шаблона снова с сервера видя, что этот тот же файл имеющийся на вашем жестком диске(кэш) есть локально, то он просто показывает то, что у него есть в браузере. Это можно починить тем, что мы добавим  ?v=123  к пути файла стилей в тэге <link />.

    <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/style.css?v=<?php echo filemtime(TEMPLATEPATH . '/style.css'); ?>" type="text/css" media="screen, projection" />

    Это автоматически обновит  имя файла стилей и то число, что будет идти после ?v= каждый раз когда вы изменяете файл со стилями шаблона. Бум! И теперь все видят вашу текущую версию css-файла, а не то, что осталось в кеше.

    Показать список будущих событий в Вордпресс.

    Posted by Владимир

    Чтобы вывести список будущих событий просто вставьте в место шаблона где вы ходите видеть  этот список следующий код:

    <div id="zukunft">
    <div id="zukunft_header"><p>Ближайшие события</p></div>
    <?php query_posts('showposts=10&post_status=future'); ?>
    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <div >
    <p class><b><?php the_title(); ?></b><?php edit_post_link('e',' (',')'); ?><br />
    <span class="datetime"><?php the_time('j. F Y'); ?></span></p>
    </div>
    <?php endwhile; else: ?><p>Событий на будущее нет.</p><?php endif; ?>
    </div>

    (далее…)

    Как отобразить каждый пост в своем стиле

    Posted by Владимир

    Наверное у многих была такая задача. Но решить её не так просто. Предлагаю вам ознамиться с таким решением. 

    Для этого открываем файл вашей темы wordpress single.php и находим строку похожую на эту:

    <div class=»post»>

    Просто измените эту строку на такую: 

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

    Сохраняем файл и переходим дальше к стилям шаблона. Теперь зададим стиль для нашего поста. Обычно они хранятся в файле style.css. Он будет называться у нас так #post-XXX :

    #post-112 {
    background: #113355;
    color:#069;
    font-weight:bold;
    }

    Всё! Теперь пост с id 112 будет будет у нас с новым фоном и цветом текста.

    Просто! Не правда ли?

    (далее…)

    Запрет индексации отдельных категорий и постов для поисковых систем.

    Posted by Владимир

    Чтобы запретить поисковой системе индексировать определенную категорию блога нам нужно получить ID это категории, что вы хотите оставить невидимой для поисковых систем. К примеру, ID категории 8.
    Откройте ваш файл header.php и вставьте следующий код между тэгом <head> и </head>:

     <?php if ( is_category('8') || in_category('8') ) {
    echo '<meta name="robots" content="noindex">';
    } 

    Это все. С кодом вы можете быть уверены, что пост из категории с ID 8 не будет проиндексирован поисковыми роботами .

    Читаем оригинал здесь: wprecipes.com

    Как отобразить случайный пост в сайдбаре вашего блога.

    Posted by Владимир

    Чтобы применить этот рецепт просто вставьте следующий код в sidebar.php вашей темы:

    <?php
    query_posts(array(‘orderby’ => ‘rand’, ‘showposts’ => 1));
    if (have_posts()) :
    while (have_posts()) : the_post();
    the_title();
    the_excerpt();
    endwhile;
    endif; ?>

    Это всё! Просто. Не правда ли? В вашем сайдбаре будет отображаться случайный пост на каждой странице блога.

    (далее…)

    Как отобразить самые комментируемые посты за 2008 год.

    Posted by Владимир

    Чтобы показать список 10 самых комментируемых постов за 2008 год просто вставьте следующий код в ваш шаблон сайдбара(sidebar.php) там где вам это нужно:

    <h2>Самые популярные записи за 2008 год.</h2>
    <ul>
    <?php
    $result = $wpdb->get_results(«SELECT comment_count,ID,post_title, post_date FROM $wpdb->posts WHERE post_date BETWEEN ‘2008-01-01’ AND ‘2008-12-31’ ORDER BY comment_count DESC LIMIT 0 , 10″);

    foreach ($result as $topten) {
    $postid = $topten->ID;
    $title = $topten->post_title;
    $commentcount = $topten->comment_count;
    if ($commentcount != 0) {
    ?>
    <li><a href=»<?php echo get_permalink($postid); ?>»><?php echo $title ?></a></li>
    <?php }
    }
    ?>
    </ul>

    Это все! Надеюсь вам (и вашим читателям) это понравится!

    С наилучшими пожеланиями всем в 2009 году! Счастья и успехов вам и вашему блогу! 🙂

    Источник: wprecipes.com

    Как отобразить общее число трэкбэков(trackbacks)

    Posted by Владимир

    Чтобы выполнить задачу мы сначала создадим функцию. Вставьте следующий код в файл 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);
    }
    Теперь мы можем в нашем шаблоне вписать следующий код в месте где хотим вывести количество трэкбэков:
    <?php tb_count(); ?>

    (далее…)

    Страница 1 из 212