با سلام
ببخشید. این آدرس وبسایت منه. http://www.persianava.com
قالب سایت بنده یک ویدجت داره به اسم lastest news . این ویدجت درواقع آخرین پستهای من رو نشون میده. یه چیزی بگیم مثل آر اس اس. وقتی ویدجت رو در ساید بار مورد نظر قذتذ می دم دوتا ابزار داره. یکی که اسم سر برگ رو معلوم می کنیم. یکی هم تعداد پست هارو میشه انتخاب کرد. میخواستم ببینم. کسی می تونه این ویدجت رو یه دستکاری بکنه که من بتونم موضوع رو انتخاب کنم؟ مثلا این ویدجت آخرین پست های منتشر شده با موضوع 1 رو نشون بده. این کد پی اچ پی این ویدجته. کسی میتونه اینو بهش اضافه کنه لطفا!؟
/
add_action( 'widgets_init', 'ntl_latestnews_widgets' );
function ntl_latestnews_widgets() {register_widget( 'ntl_latestnews_Widget' );}
class ntl_latestnews_widget extends WP_Widget {
function ntl_latestnews_Widget() {
$widget_ops = array( 'classname' => 'latestnews_widget', 'description' => __('Latest news.', 'localize') );
$this->WP_Widget( 'ntl_latestnews_widget', __('Latest News', 'localize'), $widget_ops );
}
function widget($args, $instance) {
extract( $args );
$title = apply_filters('widget_title', $instance['title']);
$number = $instance['number'];
echo $before_widget;
if ( $title ) echo $before_title . $title . $after_title;
?>
<?php
global $post;
$args = array( 'numberposts' => $number);
$myposts = get_posts( $args );
$wcount = 1;
foreach( $myposts as $post ) : setup_postdata($post); ?>
<?php $theimg = get_the_post_thumbnail($post->ID,'imlink');
if ($theimg) {
if ($wcount == 1){
echo '<div class="thumb imgblock">';
} else {
echo '<div class="thumb imgblock" style="margin-top: 40px;">';
}
?>
<div class="imlk">
<?php echo $theimg; ?>
<a href="<?php the_permalink(); ?>"><span class="lastnewsspan"></span></a>
</div>
<div class="btitle smallfont"><?php if ( $title ) echo $title; ?></div>
</div>
<?php } ?>
<?php if (!$theimg && $wcount == 1){ ?>
<h6 class="vfont" style="clear: none;" style="margin-top: 40px;"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h6>
<?php } else { ?>
<h6 class="vfont" style="clear: none;"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h6>
<?php } ?>
<?php
$text = get_the_excerpt();
if (strlen($text) > 100) {
$text = substr($text,0,strpos($text,' ',100));
}
echo apply_filters('the_excerpt',$text . '...');
?>
<div class="clear"></div>
<?php
$wcount++;
endforeach; ?>
<?php echo $after_widget;
}
function update($new_instance, $old_instance) {
$instance = $old_instance;
$instance['title'] = strip_tags($new_instance['title']);
$instance['number'] = strip_tags($new_instance['number']);
return $instance;
}
function form($instance) {
$title = esc_attr($instance['title']);
$number = esc_attr($instance['number']);
?>
<p><label for="<?php echo $this->get_field_id('title'); ?>"><?php _e('Title:', 'localize'); ?> <input class="widefat" id="<?php echo $this->get_field_id('title'); ?>" name="<?php echo $this->get_field_name('title'); ?>" type="text" value="<?php echo $title; ?>" /></label></p>
<p><label for="<?php echo $this->get_field_id('number'); ?>"><?php _e('Number of posts to show:', 'localize'); ?> <input class="widefat" id="<?php echo $this->get_field_id('number'); ?>" name="<?php echo $this->get_field_name('number'); ?>" type="text" value="<?php echo $number; ?>" /></label></p>
<?php
}
}
/