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

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

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

Есть такой отличный сайт http://wordpress.tv/
На нем публикуются ролики и видеоуроки по WordPress.
Предлагаю вам подборку ссылок на популярные и интересные темы раскрытые в видеоуроках о WordPress.

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

    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.

    Если вы работаете над стилями для своей любимой темы 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; ?>

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

    Прочитать продолжение »

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

    наверх