Мишко

Создаем “правильную” 404 страницу

Казалось бы что там – модифицировал индексовую страницу, вместо цикла – извинение и готово. А тут на кодексах нашел интересную часть:

Sending Proper Headers

By default, WordPress continues to send 404 pages as if they were fine. To make search engines like Google spider these pages correctly, you can add this line to the top of your theme's 404.php file.
<?php header("HTTP/1.1 404 Not Found"); ?>
<?php header("Status: 404 Not Found"); ?>

You may have to add this before the above code in some cases.

<?php ob_start(); ?>

Но в силу плохого знания английского не совсем понял назначение данной манипуляции.

Люди, поделитесь опытом – вы так делаете?
Это только для Гугла или и для остальных поисковиков?
И куда именно в хедере нужно тулить данный код (что, куда и после чего), чтобы все корректно работало?
Спасибо!

редактирование slug категорий в 2.3

Собственно говоря, как?
Как можно отредактировать url категории в версиях выше 2.5? Ведь раньше это можно было вручную делать при редактировании категори, а сейчас такой возможности нет, а мне не все транслитации автоматические нравятся, а иногда просто хочется длинное название категории сделать чтобы оно отображалось в урлике как абревиатура… ?????

previous_post_link и next_post_link в виде картинки

Вот не могу понять как люди делают ссылки на предыдущий/следующий пост в виде картинок? Пытался как-то расширить фунцию, но толи я еще даже не начинающий в php, толи просто используються какие-то другие фунции. Подскажите, кто знает!

Плыгины и кодировка мускуля

Боролся тут с одним плагином. Все таблицы в базе у меня были в utf_general_ci, а он создавал свои в latin_swedish_ci. Я их исправил, теперь вроде кодировка та что надо, но сам плагитн всеравно отдает мне инфу в крякозябрах. Посмотрел еще раз на свою БД и вижу такое:
http://clip2net.com/clip/m5763/1216289656-clip-13kb.png
Как это понимать? И как настроить, чтобы от этого latin_swedish_ci и духу не осталось?
Зараннее всем спасибо за помощь!

wp_tag_cloud и wp_list_categories: Равняйсь!

Посмотрел в кодексах все возможные настройки, но так и не нашел…

а. облако тегов у меня выводится так:

<?php wp_tag_cloud('smallest=8&largest=8&number=30&orderby=name', ); ?>

Вопрос: Как сделать, чтобы теги разделялись запятыми?

б. А вот рубрики у меня выводятся так:

 <?php wp_list_categories('orderby=name&style=none&number=30&depth=1&hierarchical=false'); ?>

Вопрос: как сделать так, чтобы заголовки рубрик шли как обычный текст и заголовок каждой рубрики не перескаакивал на новую строку?
А то сейчас выходит так:

     <a href="http://site/?cat=1" title="Показать все записи в рубрике «Без рубрики»">Без рубрики</a><br>
    <a href="http://site/?cat=11" title="Показать все записи в рубрике «Рубрика»">Рубрика</a><br>

И откуда только эти br’ки берутся? Может как-нибудь методами сss помочь можно?

Немного о php в плагинах

Есть такой плагин, как rePOst, чтобі он заработал, нужно чтобы предварительно был установлен плаг wp-xajax.
Дальше, в инструкции по установке rePosta написано:

3.

      Add this lines to the file wp-xajax.php

$xajax->registerFunction("repostsubscribeToBlog"); $xajax->registerFunction("repostrefreshview"); $xajax->registerFunction("repostshowSingle"); $xajax->registerFunction("repostmarkRead"); $xajax->registerFunction("repostrepublish"); $xajax->registerFunction("repost_clearCache");

так просто – типа можно дописать в любом месте!
я уже куда только не пробовал дописывать, пришлось и синтаксис php подучить – всеравно нифига.
Подсажите, куда же єтот кусок кода можно дописпать ничего не испортив, если код самого плагина (главного файла), в которій надо єто все дописать, таков:

<?php  
/*
Plugin Name: WP-Xajax
Plugin URI: http://pirex.com.br/wordpress-plugins/wp-xajax
Description: Provides an easy way for plugin/theme developers to use Xajax framework to write ajax applications. 
Author: Leo Germani
Stable tag: 1.0
Author URI: http://pirex.com.br/wordpress-plugins

    WP-Xajax is released under the GNU General Public License (GPL)
    http://www.gnu.org/licenses/gpl.txt
    
    Please check xajax files for its specific license notes
    
*/
$MUorNOT = str_replace("wp-xajax.php", "", substr(__FILE__,strpos(__FILE__,"wp-content/")+11));
$ajaxPath = ABSPATH . "wp-content/" . $MUorNOT . "wp-xajax";
$ajaxUrl = get_option("siteurl") . "/wp-content/" . $MUorNOT . "wp-xajax";
require_once($ajaxPath."/xajax.inc.php");

function wpxajax_init(){
    global $xajax;
    $xajax = new xajax();
    
}

function wpxajax_process(){
    global $xajax;
    $xajax->processRequests();
}

function wpxajax_addJS(){
    global $xajax, $ajaxUrl;
    $xajax->printJavascript($ajaxUrl);
}    



add_action('init','wpxajax_init',1);
add_action('init','wpxajax_process',12);
add_action('wp_head','wpxajax_addJS');
add_action('admin_head','wpxajax_addJS');


?>

Всем огромнейшее спасибо!

Ротатор случайных фраз

Хочу добавить в цикл вывод между постами еще узенького такого блока типа для рекламы, хотя на самом он у меня будет не для рекламы 🙂 , а для вывода сссылок на что-то актуальное (сайт природоохранный)
Так вот хотелось бы чтобы на странице с сообщениями после каждого поста эти ссылки были разными, а не одинаковыми.
Я сначала хотел использовать плагин который выводит цитаты в случайном порядке, но потом подумал что гиперссылки он наверное не поддерживает…
Понимаю, что это елементрщина и на php это все написать – 5 минут, но я не шарю, а искать готовое решение – даже не знаю по каким словам… Может кто-то подскажет прешение?
Зараннее спасибо!

Вот верстаю темку и думаю, а нужна ли эта функция <?php the_ID(); ?>, которая кроме айди поста ничего не дает? По крайней мере, все отлично работает и без нее. Зачем ее вообще используют?

Репостинг в MU: перетянуть посты с пользовательских блогов в основной

Собственно, в самом названии топика все ясно, но все же, идея такова
есть мультиюзерский сайт на WP MU, у каждого пользователя свой блог, они там чето пишут, а админ мониторит и перетаскивает самое интересное к основной блог.
Только вот как так сделать? Есть какой-нибудь плагин соответсвующий? А то копипестом как-то тупо…

Лимит символов/строк

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

Подскажите средства лимитирования кол-ва сиволов или строк или чего-то еще… :rolleyes: Спасибо

Всякие навороты с выодом рубрик

Все мы знаем простую функцию, которая выводит в посте список рубрик, к которым принадлежит блог: the_category(‘,’)

Задача 1 – выводить рубрики только родительськие

Задача 2 – то же самое, что и выше, но для одной родительськой рубрики (которая определяется по номеру) выводить и дочерние рубрики.

Кто-нибудь знает как? Ю.Б.? 🙂

Плаги, интегрированные в 2.5

Вот знаю точно что ушел в сборку Граватар, и вижу что-то похожее на Akismet. Или я ошибаюсь – он включен в движек?
И еще не могу уточнить по поводу Page Navi – он интергрирован? (Если да, то как в данном случае выводить в шаблоне и настраивать?)

Не дожидаясь BuddyPress

Может кто подскажет… хочу сделать такую штуку. Значит есть как бы сайт с кучей новостей, на котором пользователи могут регится и вести свои блоги, а админ можен отбырать их (пользователей) отдельные записи и выставлять в общий поток (возможно, чуть изменяя). Вообщем, Хабрахабр 🙂
И это, я знаю о MU, но 1-там непонятно как сделать "главный" (общий) блог с записями на главной. 2 – непонятно как включать записи пользоватеолей в общий поток.

Может можно как-то все-это дело организовать на обычном движке – типа регистрация, авторы пишут, но записи не попадают на главную, а на страничку пользователя, а админ смотрит и выбирает… 🙂
????

Даже и не знаю, как назвать…

Ага, раз вы это читаете, значит повелись на заголовок 😆 Вообщем, хочу поставить на home.php флеш-ролик и вот думаю, как бы сделать так, чтобы он прокручивался посетителю только при первом заходе на сайт, а в дальнейшем, когда он будет кликать из сайта на ссылку Главная, чтобы ролик уже не мелькал… Буду благодарен экспертам за хелп…

Отключить уведомления об обновлениях

Задолбали меня эти "Вышла новая версия WordPress", вішла новая версия плагина…. – ну не хочу я обновлять, а сообщения єти уже примелькались. Может кто знает как их поубивать?

Массовое редактирование рубрик не заходя в ред. поста

Собственно. вопрос в заголовке поста. нужен плаг, не подскажете?

Граватар упал

Вот уж поистине интересно – ничего не трогал, а аватарки не отображаюццо, причем дефолтные отображаются. все перешестрил – все как было. Уж не знаю что и делать…

Оптимизация базы и DB-оптимайзер

Хочу оптимизировать базу – почистить от остатков плагинов которых уже нету, нашел вот плагин DB-оптимайзер, интересно, насколько он эффективен в данном плане.

И еще вопрос по ходу – если база работатет на несколько блогов через префикс, это замедляет работу каждого отдельновзятого блога или нет?

CFORMS II вызывает фатальтную ошибку (не активируется)

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

Fatal error: Allowed memory size of 15728640 bytes exhausted (tried to allocate 368640 bytes) in /sata1/home/users/site/www/www.site.com.ua/wp-content/plugins/contactforms/buttonsnap.php on line 341

зараннее спасибо!

Отключение фильтров форматирования кода

Тут http://habrahabr.ru/blog/wordpress/37404.html зашел разговор на тему того как заставить вп расслабится и не трогать код. который мы добавлем при постинге, например, отображать вставляемые айфреймы и ничего не перезаписывать и не переделывать код…
А реально, кто может уверенно сказать как и где отключать эти фильтры?

Anonymous
Отправить
Ответ на: