Подключение WordPress к Sape.Ru
Вешал код Sape.Ru на сайт с WordPress. И сам “вешался”. Регистрация-то прошла на ура, далее стал следовать лаконичной и внятной инструкции от Sape.Ru… и нифига.
Блог упорно выдает ошибки:
[function.require-once]: failed to open stream: No such file or directory in /home/sites/public_html/wp-content/themes/bla-bla-bla/index.php on line 40
и все тут. Стал экспериментировать, стучать в бубен и всячески шаманить – менялся только код ошибок.
Просмотр FAQ и соответствующей ветки форума Sape.Ru только еще больше запутали мозги – проблемы с кодировкой, чего-то не разрешает хостер, выставьте права…
Хорошо, додумался обратиться к ресурсам по WordPress и быстро нашел искомое: Подключение кода SAPE для WordPress. Если коротко, то добавляемый код должен иметь вид:
<?php
if (!defined('_SAPE_USER')) {
define('_SAPE_USER', 'ххххххххххххххх');
}
require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');
$o['charset'] = 'UTF-8';
$sape = new SAPE_client($o);
echo $sape->return_links();
unset($o);
?>
где вместо ххххххххххххххх должен стоять номер от Сапы.
Сработало правда тоже странновато – файл links.dp появился

а words.db – нет. И тег тоже отсутствует в исходном коде.
В итоге все оказалось просто – на сайте стояла несколько специфическая тема WordPress и именно она создавала проблемы при подключении Sape.ru. Быстренько поменял тему на дефолтную, подработал ее напильником зубилом и все стало ОК, Сапа на добавляемую площадку не заругалась.
Кстати, добавление площадки в Сапе выстроено несколько нелогично – страница просто перезагружается. Чуть было не подал заявку опять, хорошо додумался посмотреть Мои площадки в интерфейсе Sape.Ru.
Сайт уже присутствовал и ожидал сканирования роботом. Пока опять пытался проверить правильность установки кода, туда, сюда… минут через сорок обновил странцу Мои площадки в Сапе – статус сайта сменился на Ожидает модерации.
Ну и слава Богу. Ждем-с бабла результатов.
