رفتن به مطلب

تغییر title ابزارک ها


پست های پیشنهاد شده

درود خدمت دوستان گرامی
خواستم بدانم که چطور می شود که در قسمت title یک ابزارک در وردپرس تغییر ایجاد کرد برای هر ابزارک به طور اختصاصی (بتوان یک کلاس را کنار title قرار داد)
مثل تصویر زیر:

 

65.PNG

لینک به ارسال
  register_sidebar(array(
        'id' => 'sidebar1',
        'name' => 'Sidebar (Main)',
        'description' => 'Primary sidebar',
        'before_widget' => '<div id="%1$s" class="widget %2$s">',
        'after_widget' => '</div>',
        'before_title' => '<h3 class="widgettitle">',
        'after_title' => '</h3>',
        'class' => 'clearfix'
    ));

اسم ویجت و اسم کلاس مورد نظر برای تایتل را قرار دهید.

لینک به ارسال

نباید برای همه اجرا بشه  فقط برای ویجتی که نامش بالا قید میشه اجرا میشه،  یک راه دیگه هم داره  می تونید تایتل ویجت رو حذف کنید. و خودتون html و استایل اختصاصی برای تایتل  بزنید. البته راه های دیگه هم وجود داره  ولی من در حال حاضر به سیستم دسترسی ندارم.

لینک به ارسال

فقط ی چیزی ، تاتیل ها رو display none نکنید برای اینکه نمایش نده،  کلا حذفش کنید، یه کد هست میزارید تو فانکشن، کل تاتیل های ویجت حذف میشن.

ویرایش شده توسط Mirrajabi
لینک به ارسال

کد ابزارک اختصاصی برای محبوب ترین مطالب

 // POPULAR POST WIDGET
class show_popular extends WP_Widget {
function show_popular() {
 $widget_ops = array('classname' => 'show_popular', 'description' => __('Show your popular posts.'));
 $this->WP_Widget('show_popular', __('Wpgreen - Popular Posts'), $widget_ops, $control_ops);
 }
function widget($args, $instance){
 extract($args);
//$options = get_option('custom_recent');
 $title = $instance['title'];
 $postscount = $instance['posts'];
 echo $before_widget . $before_title . $title . $after_title;
//GET the posts
 global $post;
//$myposts = get_posts(array('orderby' => 'comment_count','numberposts' =>$postscount,'order' => 'DESC'));
 query_posts(array(
                           
                            'showposts' => $postscount,
                            'orderby'   => 'comment_count',
                            'order'     => 'DESC',
                            
                             )
                       );
echo '<ul>';
 if(have_posts()):while(have_posts()):the_post();
            if ($post->comment_count > 0){ ?>	
                <li><a href="<?php the_permalink(); ?>" class='' title="<?php comments_number( 'بدون دیدگاه', 'یک دیدگاه', '% دیدگاه' );  ?>"><?php echo mb_substr(the_title($before = '', $after = '', FALSE) , 0 ,40);  if(mb_strlen(the_title($before = '', $after = '', FALSE))>40){echo '...';} ?></a></li>
            <?php } endwhile;endif;wp_reset_query(); 
  echo '</ul>';
echo $after_widget;
}
function update($newInstance, $oldInstance){
 $instance = $oldInstance;
 $instance['title'] = strip_tags($newInstance['title']);
 $instance['posts'] = $newInstance['posts'];
return $instance;
 }
 
function form($instance){
 echo '<p style="text-align:right;"><label  for="'.$this->get_field_id('title').'">' . __('Title:') . '  <input style="width: 200px;" id="'.$this->get_field_id('title').'"  name="'.$this->get_field_name('title').'" type="text"  value="'.$instance['title'].'" /></label></p>';
 
echo '<p style="text-align:right;"><label  for="'.$this->get_field_id('posts').'">' . __('Number of Posts:',  'widgets') . ' <input style="width: 50px;"  id="'.$this->get_field_id('posts').'"  name="'.$this->get_field_name('posts').'" type="text"  value="'.$instance['posts'].'" /></label></p>';
 
echo '<input type="hidden" id="custom_recent" name="custom_recent" value="1" />';
 }
 }
 
add_action('widgets_init', create_function('', 'return register_widget("show_popular");'));

 

  • امتیاز 2
لینک به ارسال
در 6 دقیقه قبل، TheOnlyMen گفته است :

سپاس گزارم

 

به جای سپاسگذارم ، لطف کنید ، لایک کنید

ویرایش شده توسط logomaster
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...