Размещение кода сапы на wp через виджет

strelec95
На сайте с 20.11.2009
Offline
31
1069

Собсно сабж. Возможен ли вывод кода сапы через виджет сайдбара?

Код добавил в отдельный виджет, но ссылки третий час не появляются...

Блог о фильмах (blog-film.spb.ru) | Всё о домашних животных (rosanimal.ru)
muratti
На сайте с 31.05.2008
Offline
238
#1
strelec95:
Можно ли через виджет вывести код сапы в сайдбар?

Можно.

100500 виджетов

AlexRas
На сайте с 11.02.2009
Offline
77
#2

Попробуйте $sape задать как глобальную.

global $sape

strelec95
На сайте с 20.11.2009
Offline
31
#3
Можно.
100500 виджетов

А вот и капитан очевидность....

Вопрос был именно о том, будут ли корректно выводиться ссылки...

Попробуйте $sape задать как глобальную.
global $sape

Спасибо, попробуем...

muratti
На сайте с 31.05.2008
Offline
238
#4
strelec95:
А вот и капитан очевидность....

:D

strelec95:
будут ли корректно выводиться ссылки...

Ну, раз можно, значит - будут. Иначе бы, я написал другое...

Через виджеты все работает отлично. Крутите код, что-то не то сделали, значит.

strelec95:
Вопрос был

Как спросили, так и ответили. Надо правильно ставить вопросы. :)

strelec95
На сайте с 20.11.2009
Offline
31
#5
muratti:
:D
Через виджеты все работает отлично. Крутите код, что-то не то сделали, значит.

Попробуйте $sape задать как глобальную.
global $sape

Будем пробовать, спасибо...

muratti
На сайте с 31.05.2008
Offline
238
#6
strelec95:
Будем пробовать, спасибо...

И вообще, на форуме Сапы не думали спросить? :)

Воспользовался поиском (ушло несколько секунд, если не умеете), первое, что попалось по теме:

http://forum.sape.ru/showthread.php?t=17539. А вот http://forum.sape.ru/showthread.php?t=6049 действующий, по сей день, топик касаемо WP, там и спросите. И дальше можно пошуршать по форуму, если что. Или погуглить.

Поиск рулит. Не видя сайта, и не зная, что вы там ставили - никто не поможет. Так что, вам на Сапофорум.

IN
На сайте с 20.08.2010
Offline
2
#7

strelec95, для корректной работы PHP-кода в виджетах WP используйте плагин exec-php или ему подобные. При этом визуальное редактирование в админке WP должно быть отключено.

R0
На сайте с 16.08.2009
Offline
13
#8

Вообще-то если просто скопировать код сапе в сайдбар, то ничего работать не будет. Так как в сайдбаре работает только html код. Но вывести сапе-сылки в сайдбаре Worpress-a можно. Для этого нужно сделать следующее.

Создаешь вот такую штуку в sidebar.php

<h1>Реклама</h1>

<ul class="sidemenu">

Потом ниже пишешь

<?php

define('_SAPE_USER', '_хеш код_');

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['charset'] = 'UTF-8';

$sape = new SAPE_client($o);

unset($o);

echo $sape->return_links();

?>

При этом важно.

В Wordpress есть особенность с sidebar:

есть темы с виджетами, а есть и без.

для темы с виджетами код надо вставлять после

<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar() ) : else : ?>

//здесь виджеты по дефолту - т.е. те, которые используются если не определить ни одного виджета через "presentation -> widgets"

<?php endif; ?>

Это в том случае, если Вы хотите все ссылки выводить только в сайдбаре. Если же Вы хотите размещать часть ссылок в сайдбаре, а другую , например, в футере, то нужно в сайдбар вписать код:

<?php

define('_SAPE_USER', '_хеш код_');

require_once($_SERVER['DOCUMENT_ROOT'].'/'._SAPE_USER.'/sape.php');

$o['charset'] = 'UTF-8';

$sape = new SAPE_client($o);

unset($o);

?>

<?php

global $sape;

echo $sape->return_links(1);

?>

А в footer.php вставляем код:

<?php

global $sape;

echo $sape->return_links(1);

?>

В этом случае, одна ссылка будет отображаться в сайдбаре, а одна в футере.

SL
На сайте с 20.09.2009
Offline
58
#9

Как вариант, можно использовать плагин imoney.

Потерял свою подпись, теперь ищу...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий