Как и многие веб-дизайнеры, я столкнулся с рядом проблемм при попытке поднять на одном из своих сайтов систему обмена ссылок SAPE. Опишу свой метод «борьбы» в надежде что он пригодится другим.
Задача:
Создать плагин функционал которого позволит в сайдбаре поместить виджет отображающий ссылки SAPE.
Решение:
1. в папке /wp-contents/plugins создаем файлик, например sape.php
2. листинг файлика:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
<?php /* Plugin Name:Ссылки SAPE Plugin URI:1 Description: Отображение ссылок SAPE в сайдбаре - widget Version:1.0 Author:Виталий Скальный Author URI:http://skalnyy.com */ if (!function_exists('add_action')) { require_once('../../../wp-config.php'); } function sape_init() { if (!function_exists('register_sidebar_widget')) { return; } function sape() { if (!defined('_SAPE_USER')){ define('_SAPE_USER', '<span style="color: #ff0000;">-тут ваш код sape-</span>'); } require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php'); unset($o); unset($sape); $o['charset'] = 'UTF-8'; $o['force_show_code'] = true; $sape = new SAPE_client($o); echo $sape->return_links(); } register_sidebar_widget('Ссылки SAPE', 'sape'); } add_action('plugins_loaded', 'sape_init'); ?> |
3. По инструкции SAPE скачиваем и ложим в корень папку системы.
4. Далее все просто — активируем плагин, перемещаем виджет в сайдбар и вуаля наслаждаемся.