Ньюансы при установке iSape на WordPress
Воскресенье, июня 7, 2009 1:07Сегодня столкнулся с некоторой проблемой работы iSape. Вообще iSape вещь мегаполезная и позволяет установить коды хитрой конторы на свой блог в 2 клика. Но есть одна небольшая проблемка. Если вы хотите показывать ссылки в футере, то iSape работает только с темами которые вызывают футер через wp_footer(). В принципе большинство современных тем и так используют эту функцию, но вот у меня оказалась которая вызывала его через get_footer(). И соответственно ссылки там не отображались и имели статус Error. Чуть покопавшись в движке я нашел вызов функции get_footer() в файле wp_includes/general-template.php, а также в этом же файле и вызов wp_footer();
Чтобы заставить работать iSape на старных шаблонах необходимо заменить
function wp_footer() {
do_action('wp_footer');
}
на
function wp_footer() {
do_action('wp_footer');
if ( file_exists( TEMPLATEPATH . '/footer.php') )
load_template( TEMPLATEPATH . '/footer.php');
else
load_template( WP_CONTENT_DIR . '/themes/default/footer.php');
}
И после этого в файлах шаблона сделать замену get_footer(); на wp_footer();
После этого ссылки отображаются нормально и сапа не ругается.



Foot says:
июля 25, 2009 at 13:57
впринципе все просто но нужно коды вставлять с умом
Ставрополь-SEO » Доры шморы says:
ноября 1, 2009 at 3:02
[...] почти каждый день ко мне народ приходит ища как убрать лишние ссылки из виджета мета и хуть кто сказал спасибо, хер там пришли взяли и ушли. [...]
алекс says:
июня 12, 2010 at 11:29
Ещё проще: меняем в файле iSape.php – плагина.
wp_footer(); на get_footer(); и все пашет.
seostav says:
июня 12, 2010 at 11:35
не всегда такая конструкция помогает, бывает что слетают стили