Да има приставки за табулирани джаджи за странични ленти. Не се сещам как се казват точно, но търсене по ключови думи в http://wordpress.org/extend/plugins/ със сигурност ще ти ги намери.
Thread Starter
dandio
(@dandio)
Знам, че там сигурно има, само че търсачката им е малко глупава и не можах да намеря, затова питах тук с идеята, че някой може да знае
Търсачката на разширенията наистина е адски некадърна – каквото и да търсиш все изкарва едни същи неща – най-популярните.
Подобни джаджи са търсени и може би някой се е потрудил да направи разширение. На мен също ми трябваха такива и си ги направих сам. Ето една примерна конструкция:
<?php // Пример за джаджа с раздели (tabs)
// Всичко започва с нова функция, на която даваме уникално име
function my_custom_tab_widget($args) {
extract($args);
echo $before_widget;
?>
<div id="tabnav">
<ul>
<li><a href="#tags">Етикети</a></li>
<li><a href="#archives">Архиви</a></li>
</ul>
</div><!-- close #tabnav - това са бутоните, които прехвърлят разделите; има много начини да се задвижат - аз напр. ползвам jQuery-->
<div id="tags">
<?php wp_tag_cloud(); ?></li>
</div><!-- close #tags - тук е първият раздел -->
<div id="archives">
<?php get_calendar(); ?>
</div><!-- close #archives - а това е вторият раздел -->
<?php
echo $after_widget;
}
// Функция., чрез коят ще регистрираме нашата нова джаджа, за да се появи в панела за управление
function my_custom_tab_widget_register() {
// Проверка за наличието на нужната функция от API-то
if ( !function_exists('wp_register_sidebar_widget') )
return;
// Тук се задават разни настройки
if ( !$options = get_option('my_custom_tab_widget') )
$options = array();
$widget_ops = array('classname' => 'my_custom_tab_widget', 'description' => 'A widget with tabs';
$id = false;
register_sidebar_widget(array('My Widget Name', $widget_ops), 'my_custom_tab_widget');
// Ако има нужда от втора такава джаджа, може да се регистрира повторно, но с друго име
register_sidebar_widget(array('My Widget Name 2', $widget_ops), 'my_custom_tab_widget');
}
// най-накрая извикваме регистриращата функция :)
my_custom_tab_widget_register();
?>