Делаем меню в wp 3

Полезности Отзывов: 13 »

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

«Текущая не поддерживает создание меню, однако вы можете использовать виджет «Произвольное меню», чтобы добавить любое из созданных здесь меню в боковую колонку темы.»

Для того что бы это дело исправить — открываем  файл функции темы — functions.php и добавляем в него код

1
2
3
4
5
register_nav_menus(
 array(
 'primary'=>__('Primary Menu'),
 )
);

Не забываем сохранить файл! Снова переходим Внешний вид — Меню. Если все сделано правильно — сообщение о том что наша тема не поддерживает создание меню должно исчезнуть.
Сразу же создаем нужное нам меню. Там все интуитивно понятно и просто. В пункте «Области темы» выбираем наше меню
Меню для wp 3

Теперь открываем файл header.php (если его нету — то ищем вывод хедера в index.php) и в нем ищем код похожий на такой :

1
2
3
4
<ul id="nav">
<li class="page_item"><a href="<?php echo get_settings('home'); ?>/" title="Home">Главная</a></li>
	  <?php wp_list_pages('sort_column=menu_order&depth=1&title_li=');?>
</ul>

вместо него вставляем код :

1
2
3
<?php wp_nav_menu( array( 
'theme_location' => 'primary',
'fallback_cb'=> '') ); ?>

После этого должно все работать.

Будь как свежий огурец! Подпишись на RSS!
Метки:, , , , ,

Чтобы Ктулху не воскрес, подпишись на RSS!

Плагины 1 отзыв »

Плагин называется «Random text».
Понимает псевдокоды [RSSPOST] и [RSSALL].
Установили. Прописали в настройках фразы — пример:
Чтобы [RSSPOST]Ктулху[/RSSPOST] не воскрес, [RSSALL]подпишись на [/RSSALL]!
И ищем рифмы :)

Метки:,

Flash video player

Плагины Ваш отзыв »

Показывать видео у себя на сайте очень просто.
Для этого достаточно установить — автор Joshua Eldridge (во время написания статьи актуальная версия — 5.0.4).
Как сказано в описании к плагину — установить и использовать плагин очень просто и это не требует особых знаний php.
После установки плагина достаточно закачать на свой сервер видео файл в формате (например в корень сайта в каталог video) и вставлять код видеоплеера где только вздумается.
Примеры использования :

[flashvideo filename=video/hijack.flv /]

Результат

Get the Flash Player to see this content.


Многа букаф »

У тебя инфы в обрез? Подпишись на RSS!!!
Метки:, , , , , ,

Что такое favicon и с чем его едят

Полезности Ваш отзыв »

в результатах поиска отображает иконку рядом с сылкой. Что же это за иконка и как ее сделать?
Эта иконка Favicon (англ. FAVorites ICON — «значок для избранного») это изображение размером 16х16 пикселей в формате ico. Сделать его можно с помощью практически любого графического редактора.
Создав файлик — лезем в файлик header.php.
Нам необходимо между тегами <head> и </head> вставить следующий код:

1
2
<link rel="shortcut icon" href="<?php bloginfo('home'); ?>/favicon.ico"/>  
<link href="<?php bloginfo('home'); ?>/favicon.ico" rel="icon" type="image/x-icon" />

При следующем обновлении яндексом favicon, иконка должна появится на странице поиска.

Метки:, ,

mySTAT vs feed

Полезности Ваш отзыв »

Недавно начал использовать в работе mySTAT. Довольно таки интерестный . Прошло время и я даже забыл уже о нем. Заметил одну транную вещь — в -подписках не повляются новые посты с моего блога. Оказалось не оработает . Начал копать — и как выяснилось вся проблема была как раз в плагине mySTAT. Найдя на официльном сайте плагина просьбу об исправления этого бага, так и оствшуюся без ответа, берем в руки скальпель :)
И так — решение:
Находим mystat.php (Плагины-Редактор) и в нем ищем код:

1
2
3
4
5
function myStat_footer() {
    global $cmn;
    if($cmn->getParam("myStat_debug")==1){$cmn->setDebug('FOOTER LOAD');};
    echo "<img style='margin:0;padding:0;border:0;' width='1px' height='1px' src=\"".WP_PLUGIN_URL."/".dirname(plugin_basename(__FILE__))."/mystat.php"."?act=time_load&id=".$GLOBALS['myStat_id']."&rnd=".rand()."\" />";
}

и добавляем в проверку if (!is_()) (если не )

1
2
3
4
5
6
7
function myStat_footer() {
    global $cmn;
    if($cmn->getParam("myStat_debug")==1){$cmn->setDebug('FOOTER LOAD');};
if (!is_feed()) {
    echo "<img style='margin:0;padding:0;border:0;' width='1px' height='1px' src=\"".WP_PLUGIN_URL."/".dirname(plugin_basename(__FILE__))."/mystat.php"."?act=time_load&id=".$GLOBALS['myStat_id']."&rnd=".rand()."\" />";
}
}

Не забываем сохранить изменения. И радуемся жизни!
ЗЫ На момент написания статьи версия mySTAT — 2.6. Будем надеятся что исправят в будущем.

Метки:, , , ,

Простой способ вывода рубрики на странице

Полезности Ваш отзыв »

1. Создаем страницу.
2. Открываем page.php и перед выводом

1
2
3
...
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
...

добавляем код:

1
2
3
4
5
6
7
8
<?php 
global $post;
$only_post=$post->ID;
if ($only_post == 2) // ID страницы = 2
{
  query_posts('cat=12'); // ID рубрики = 12
}
?>

3. Если не знаем где взять ID или страницы — устанавливаем Reveal IDs for Admin который выводит код рубрики и код страницы в админке.
4. Радуемся жизни :)

Метки:, , ,

Карта сайта

Плагины Ваш отзыв »

Долго искал позволяющий создать карту сайта для человека, а не для роботов :)
Dagon Design Sitemap Generator

Как его установить и настроить? Очень просто:

1. Качаем и устанавливаем плагин. После активации плагина появится новый пункт :

Карта сайта 1

2. Идем туда и выбираем свой любимый язык:

Карта сайта 2

если после нажатия «Update options »» язык в настройках не обновился — просто обновим еще раз страницу

Карта сайта 3

3. Создаем новую сраничку (например «Навигация») и добавляем в нее код вывода карты сайта (при этом не забываем переключить редактор в режим html) <!— ddsitemapgen —>

Карта сайта 4

Все! Карта сайта готова.

ЗЫ не забываем проверить страничку

У тебя инфы в обрез? Подпишись на RSS!!!
Метки:, , , ,

Проверка темы «на вшивость»

Полезности Ваш отзыв »

После того как мы проверили плагином TAC нашу тему и подправили все , можно ее активировать и спокойно работать сразу же бежать сюда — сервис для проверки внутренних и внешних ссылок.

Первым делом проверяем главную страницу сайта.

Проверка темы «на вшивость» 1

После этого обязательно нужно проверить ВСЕ типы страниц сайта — категории, архивы, страницы.

Проверка темы «на вшивость» 2

Зачем? А за тем что хитрые горе-оптимизаторы знают то что есть плагин TAC и вставляют в свои php-код который этим плагином не отлавливается. Как вычистить такой код — читайте в следующих постах.

Метки:, , ,

Плагин для проверки тем

Плагины Ваш отзыв »

Самым быстрым и простым способом проверки является установка плагина TAC. Выглядит он вот так:

плагин tac

Нажав на кнопку Details, мы увидим в каком именно файле темы вставлены :

плагин tac

Я думаю, особых сложностей в работе с этим плагином быть не должно.

Однако, этот не всегда находит ссылки, и некоторые темы все же придётся допиливать вручную. Об этом в следующих постах.

Метки:, , ,

Первый пошел!

Темы Ваш отзыв »

На просторах интернета можно найти множество различных тем для . Но в большинство из них встроены «маленькие хитрости» — на горе-оптимизаторов, которые не дают спокойно жить честным людям!

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

О том как избавится от этих ссылок в скачанных из интернета темах — я расскажу в следующих постах.

А пока — первая :

Тема без ссылок - deliciously blue

Скачать deliciously_blue

ЗЫ: в комментах оставляем ссылки на свои блоги с этой темой.

Метки:, , ,
Публикации RSS Комментарии RSS Войти