Хаки для Wordpress

Возможно, у вас возникал вопрос как получить список категорий или новостей из базы данных не текущего сайта? В этом посте я расскажу как я решал эту задачу. Оказалось, что это делается достаточно легко и не нужно много думать, а также прилагать сил для этого. Достаточно пары строчек чтобы получить доступ и выполнить нужные запросы к […]

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

Если вы хотите проверить активирован WordPress плагин, только воспользуйтесь функцией is_plugin_active(). Функция работает очень просто. Ей нужно указать путь к плагину в качестве параметра.  Посмотрите пример ниже: <?php if (is_plugin_active(‘plugin-directory/plugin-file.php’)) { //этот код выполняется если плагин активный } ?> Источник: wprecipes.com

Стандартная функция wp_list_categories() выводит список всех категорий.  С этим трюком мы сможем отобразить категории в две колонки. Этот код очень просто и не требует особых навыков чтобы добавить его в вашу тему. Просто вставьте этот код в вашу тему WordPress с подготовленным местом для двух колонок. < ?php $cats = explode("«,wp_list_categories(‘title_li=&echo=0&depth=1&style=none’)); $cat_n = count($cats) — […]

Если вы работаете над стилями для своей любимой темы WordPress   и вы пытаетесь обновить сайт в вашем браузере новые стили, но браузер никак не хочет их скачивать заново, то предлагаю вам воспользоваться рецептом от Mark Jaquith  Так как браузер думая, что ему нужно опять и опять запрашивать файл стилей шаблона снова с сервера видя, что этот тот […]

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

Наверное у многих была такая задача. Но решить её не так просто. Предлагаю вам ознамиться с таким решением.  Для этого открываем файл вашей темы wordpress single.php и находим строку похожую на эту: <div class=»post»> Просто измените эту строку на такую:  <div class=»post» id=»post-<?php the_ID(); ?>»> Сохраняем файл и переходим дальше к стилям шаблона. Теперь зададим […]

Чтобы запретить поисковой системе индексировать определенную категорию блога нам нужно получить ID это категории, что вы хотите оставить невидимой для поисковых систем. К примеру, ID категории 8. Откройте ваш файл header.php и вставьте следующий код между тэгом <head> и </head>: <?php if ( is_category(‘8’) || in_category(‘8’) ) { echo ‘<meta name=»robots» content=»noindex»>’; }  Это все. С […]

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


наверх