хочу вставить в сайдбар свой пхп код. но не пойму, как правильно делать вывод. т.е. наподобие обычного виджета, но содержимое не текст, а пхп
насколько я понимаю, править надо sidebar.php в папке с темой.
вопрос такой- как правильно сделать отображение?
например в файле есть блок
[PHP]
<div class="sideblock">
<h3>Search</h3>
<ul>
<li>
<form method="get" id="searchform" action="<?php echo $_SERVER[‘PHP_SELF’]; ?>">
<input type="text" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" /><input type="submit" id="sidebarsubmit" value="Search" />
</form>
</li>
</ul>
</div>
[/PHP]
но почему то ничего не отображается на сайте , даже заголовок Search хотя условий никаких нету
основная идея такая- показывать виджет только при определенном условии, иначе скрывать его.
ну как бы все правильно, еще раз проверьте все ли правильно вставили, а лучше вышлите на почту файл сайдбар.пхп посмотрю чьо там
вот ссылка на файл http://rapidshare.com/files/256011502/sidebar.zip.html
даже если я пишу хтмл в самом низу уже под кодом, все равно ничего не выводит
что же хочу вам сказать, у меня с вашим сайдбаром все показывается, посмотрите использует ли этот файл при выводе сайдбара и еще вопрос: виджетами пользуетесь?
да виджетами пользуюсь
fuf т.е. ага!
вот в этом и проблема
вобщем так – у вас немного не правильно составлен файл сайдбара, и использование виджетов блокирует все что вы хотите вывести
решение – либо отказаться от виджетов, что будет легким и неправильным вариантом,
или 2 вариант подправить ваш файл вот таким образом:
в 6й или 7ой строчке вашего файла есть такая функция, именно она отвечает за вывод тех самых виджетов
но из-за того что ваш сайдбар это "нечто", мягко выражаясь, она немного неправильно работает и будет неправильно работать пока после нее не поставить нижеследующую команду
и удалить такую же функцию в конце файла, т.е. самую последнюю
но сражу предупрежу, что и этот способ не весьма правилен, потому что вместе с виджетами вылезут все то что прописано в сайдабр.пхп и не факт что это все будет работать нормально и нужны ли вам эти дополнительные
единственным правильным решением тут это переписать весь этот файл с нуля с соблюдением всех правил по созданию шаблонов и ПХП кода
короче, попробуйте 2 вариант, а там посмотрим)