Вставляем код SAPE в шаблон Wordpress

Автор: admin. 23 Янв 2009 в 12:28

Для вставки кода SAPE в шаблон Wordpress есть пара плагинчиков. Но щас речь не о них, интересна вставка именно ручками в код шаблона. Для успешной вставки мы должны познакомиться с глобальными переменными в php ( например тут).
Итак код SAPE делиться на 2 части: инициализация и отображение:

  • инициализация, часть кода которая сущетсвует всегда в одном экземпляре:
    if (!defined('_SAPE_USER')){
    define('_SAPE_USER', 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX');
    }
    require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
    $sape = new SAPE_client();
    ?>
  • Отображние: их может быть много:
    $sape->return_links(1);
    $sape->return_links();


Причем отображение у нас должно обязательно заканчиваться на $sape->return_links(); - что бы выводить все ссылочки. Все это пордробненько описано на странице в SAPE.

Далее находим в шаблоне WP кусок кода который вызываеться всегда - обычно это header.php. Пишем в header.php код инициализации примерно в таком виде:
if (!defined('_SAPE_USER')){
define('_SAPE_USER', 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX');
}
require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
global $sape;
$sape = new SAPE_client();
?>

После этого идем в index.php и после кода

<?php get_header(); ?>

<?php print_r($sape); ?> //это добавили

После таких манипуляций у вас на блоге должно вывести содержимое массива - куча ненужной инфы. Если выводит - все правильно, если нет - ищите причину.

И далее в любых файлах шаблона вставляем конструкцию типа:

<?php global $sape; echo $sape->return_links(1); ?>

Вуаля  - все работает.

Популярность: 100%

Рубрики: SEO | Программирование

Обсуждение
Отзыв kiteg 24 января 2009

Попробовал, получилось. Только в коде с иницилизацией строчку require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’); пришлось подкоректировать на
require_once(’/home/admin/www/site.ru/http/имя саповской папки/sape.php’);
А то выдавало ошибку. Спасибо за статью Евгений.

Отзыв Школьник 24 января 2009

А всё-таки на Sape ещё можно заработать. Хотя в последнее время Яндекс бушует. Много сателлитов выкинул из индекса. Даже белые и пушистые сайты пострадали. Надеюсь, скоро поисковик успокоится, а то он многим бизнес рушит.

А каково ваше мнение по этому поводу? Яндекс победит биржи ссылок или они ему на руку?

Отзыв admin 31 января 2009

Помоему незя убивать корову, которую доишь!
Иначе будет файл robots.txt закрытый от индексации Яндекс )

Отзыв Константин 3 сентября 2009

Код Sape можно разместить и в Ваших сайтах на Python. В этом Вам поможет библиотека LinkExchange .

Ваш отзыв