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

Автор: Владимир

Стандартная функция 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 и вуаля! У нас появятся категории в две колонки.
    Далее

    Новые бесплатные темы для WordPress за 9 мая!

    Автор: Владимир

    Go Green

    Go Green

    Шалон имеет две колонки, встроенная поддержка виджетов, тема иемм встроенную поддежку  Twitter-а.

    демо / скачать

    Tonight We Party

    Tonight We Party

    “Tonight we party”  — шаблон с фиксированным фоном. Резиновый, кроссбраузерный бесплатный шаблон для WordPress. В левой части которого встроены раскрывающиеся блоки. Пользователь может их скрывать и раскрывать.

    демо / скачать

    Twitheme

    twithemepic

    В шаблон встроена поддержка виджетов, граватаров, поддержка WP 2.7, поддержка настраиваемых полей для шаблона.

    Panorama

    Panorama

    Шаблон для WordPress «Panorama» имеет две колоки. Права имеет встроенную поддержку виджетов и главная шишка шаблона — настраивамый картинка в заголовке шаблона.

    Facebook Addict

    Facebook Addict

    Шаблон имеет три колонки,  поддержку виджетов. Шаблон выполнен в стиле дизайна Facebook.

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

    Автор: Владимир

    Если вы работаете над стилями для своей любимой темы 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-файла, а не то, что осталось в кеше.

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

    Автор: Владимир

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

    <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>

    Далее

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

    Автор: Владимир

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

    Для этого открываем файл вашей темы 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 будет будет у нас с новым фоном и цветом текста.

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

    Далее

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

    Автор: Владимир

    Чтобы запретить поисковой системе индексировать определенную категорию блога нам нужно получить 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

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

    Автор: Владимир

    Чтобы применить этот рецепт просто вставьте следующий код в 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 год.

    Автор: Владимир

    Чтобы показать список 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)

    Автор: Владимир

    Чтобы выполнить задачу мы сначала создадим функцию. Вставьте следующий код в файл 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(); ?>

    Далее

    Сайт 4WordPress.Ru успешно обновился до версии 2.7!

    Автор: Владимир

    Урааа! Как я рад! Надеюсь кто-то ещё тоже? 🙂

    Скачать WordPress 2.7 на русском.

    Скачать WordPress 2.7 на английском.
    Вот сейчас закончил обновление до версии 2.7.  Дистрибутив взял у русского героя Вордпресса Лекактуса. Спасибо ему за перевод, а так же фак и пакеты модулей. Респект.  Хоть этот мажор даже не отвечает на мои письма. Мажор, колючий мажор. 🙂

    Как писал Lectus движок немного стал быстрее работать. Да. Но всё же у меня время генерации страницы до сих пор занимает 4-7 секунд и выполняется до 16 запросов на страницу. Жирно.. жирно. Благо хостинг того позволяет. Я недавно переехал на VDS. Хоть это радует. Буду искать причину нагрузки столько высоких показателей.

    По поводу админки: довольно таки нехило изменился интерфейс ВП. Не настолько сильно чтобы не найти где и что находится, но эти изменения позволяют намного быстрее работать с сайтом на Вордпресс.

    * меня уже наконец-то добавил в бан Яндекс. За что? А просто они пидарасы!

    Далее

    Страница 3 из 1012345...Последняя»