Буквально сегодня наткнулся на интересный метод добавления анонсов, без использования java, а прямо из админки wordpress`a.
Итак, начнём с радикальных мер, дополним файл function.php данным кодом:
Данным кодом мы добавляем в админку новый родительский пункт меню, а также наполняем его.
Далее нужно создать файл theme-options.php вкинуть его в папку functions, а её соотвественно в папку шаблона. Файл данного содержания:
< ?php
//Options for the theme specific panel
$options = array (
array( "name" => “Interface”,
“type” => “title”),
array( “type” => “open”),
array( “name” => “Alert Box Active”,
“desc” => “Show your announcement?”,
“id” => $shortname.”_announcement_active”,
“std” => “false”,
“type” => “checkbox”),
array( “name” => “Alert Box Text”,
“desc” => “Announcement text goes here”,
“id” => $shortname.”_announcement_text”,
“std” => “”,
“type” => “text”),
array( “type” => “close”)
); // End of options array
?>
Этот код соответсвенно создаёт текстовые поля, флажки, названия.
Теперь добавим описание блока в style.css:
p.announcement{clear:both; overflow:hidden; padding: 12px; background: #FFFABF; border: 1px solid #FFF15F; margin:0px 0px 15px 0px; font-size:14px;}
Ну и собственно осталось дело за малым, в коде шаблона где будет показываться данная коробочка, нужно вставить вот это: ‘.stripslashes(get_option(’demo_announcement_text’)).”;
< ?php
//Show any active announcment
$announce = get_option('omr_announcement_active');
if ($announce == "true"){
echo '
};
?>
Кстати у меня так ничего толком и не заработало, тоесть не выводит блок в шаблон для пользователей. Может кто-что подскажет, если сам раньше не доковыряю.
Интересное в сети:
спутниковые ресиверы
продвижение web сайтов
Толково