Widget olarak benim daimahaber v2.0 temasında var yazarlar eklentisi. Yalnız bir yazara ait üst üste iki yazı girdiğin zaman ikisi de görünüyor. Düzgün görünmesi için her yazara sırayla yazı girmen gerekiyor.

functions içine ekle, Bileşenlerde çıkar.


class Yazarlar extends WP_Widget
{
function Yazarlar()
{
$widget_ops = array('classname' => 'Yazarlar', 'description' => 'Sidebar\'a yazar bölümü ekleyebilirsiniz.' );
$this->WP_Widget('Yazarlar', 'Yazarlar', $widget_ops);
}

function form($instance)
{
$instance = wp_parse_args( (array) $instance, array( 'title' => '', 'category' => '' ) );
$title = $instance['title'];
$category = $instance['category'];
?>



}

function update($new_instance, $old_instance)
{
$instance = $old_instance;
$instance['title'] = $new_instance['title'];
$instance['category'] = $new_instance['category'];
return $instance;
}

function widget($args, $instance)
{
extract($args, EXTR_SKIP);

echo $before_widget;
$title = empty($instance['title']) ? ' ' : apply_filters('widget_title', $instance['title']);
$category = empty($instance['category']) ? ' ' : apply_filters('widget_category', $instance['category']);


// WIDGET CODE GOES HERE ?>

echo $before_title . $title . $after_title; }
?>





/yazarlar/category_nicename; ?>.jpg" alt="cat_name; ?>" title="cat_name; ?>" />

cat_name; ?>








echo $after_widget;
?>
}
}
add_action( 'widgets_init', create_function('', 'return register_widget("Yazarlar");') );