TheOnlyMen

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

11 پست در این موضوع قرار دارد

درود خدمت دوستان گرامی
خواستم بدانم که چطور می شود که در قسمت 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'
    ));

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

به اشتراک گذاری این پست


لینک به پست

دوست عزیز بابت اینکه به سوال ما جواب دادید سپاس گزارم

اما روش شما تغییرات را بر تمامی ویجت ها اجرا می کند

من می خواهم که title هر ابزارک رو به طور اختصاصی تغییر دهم؟

به اشتراک گذاری این پست


لینک به پست

نباید برای همه اجرا بشه  فقط برای ویجتی که نامش بالا قید میشه اجرا میشه،  یک راه دیگه هم داره  می تونید تایتل ویجت رو حذف کنید. و خودتون 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");'));

 

به اشتراک گذاری این پست


لینک به پست
در 6 دقیقه قبل، TheOnlyMen گفته است :

سپاس گزارم

 

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

ویرایش شده در توسط logomaster

به اشتراک گذاری این پست


لینک به پست
در 14 دقیقه قبل، TheOnlyMen گفته است :

سپاس گزارم

 

خواهش می کنم.

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط Rustin
      سلام دوستان
      این کد مربوط به سایدبار سایت من هست، که از فایل style.php ورداشتم.
      ============================================================================================================================== /* Sidebar | Width Sidebar | Width /* ============================================================================================================================ */ <?php $sidebarW = mfn_opts_get( 'sidebar-width', '23' ); $contentW = 100 - $sidebarW; $sidebar2W = $sidebarW - 5; $content2W = 100 - ( $sidebar2W * 2 ); $sidebar2M = $content2W + $sidebar2W; $content2M = $sidebar2W; ?> .with_aside .sidebar.columns { width: <?php echo $sidebarW; ?>%; } .with_aside .sections_group { width: <?php echo $contentW; ?>%; } .aside_both .sidebar.columns { width: <?php echo $sidebar2W; ?>%; } .aside_both .sidebar.sidebar-1{ margin-left: -<?php echo $sidebar2M; ?>%; } .aside_both .sections_group { width: <?php echo $content2W; ?>%; margin-left: <?php echo $content2M; ?>%; } /* من این کد رو به طور کامل نمیتونم بفهمم، تنها چیزی که میتونم توش عوض کنم عرض سایدبار هست (همون عدد 23). مشکل من اینه که من نمیخام برای اینکه ابزارک هام بدرستی نمایش داده بشن مجبور بشم اینقدر سایدبارم رو عریض کنم. اگر به سایت مراجعه کنید میبینید که سایدبار خیلی عریض هست و این صرفا به این دلیله که میخاستم ابزارک ها بدرستی نمایش داده بشن... ولی ابزارک ها تمام فضای سایدبار رو نگرفتن بلکه قسمت چپ سایدبار کامل خالیه...
      چطور میتونم بدون تغییر دادن عرض خود سایدبار، کاری کنم که فقط عرض ابزارک های تو سایدبار افزایش پیدا کنه و بدرستی نمایش داده بشن؟ توی کد بالا که همچنین چیزی رو نمیتونم ببینم. (اگر دوستان کسی میتونه کد بالا رو برام توضیح بده تشکر میکنم.)
      پیشاپیش از پاسخگوییتون تشکر میکنم.
      اینم آدرس سایتم: http://www.ouroboros.ir
    • توسط armakcell
      با سلام بنده در سایتم میخواستم یک ابزارک قرار بدم مانند ابزارک این سایت
      http://powerturk.ir

      اگر داخل این سایت برید در یک قسمت نوشته است آرشیو فول البوم
      بنده این ابزارک را چگونه به دست بیارم؟
      بنده یک تصویر ضمیمه میکنم در صورتی که در سایت وارد نشد

    • توسط nima-shr
      سلام دوستان خسته نباشید. بنده یه مشکلی توی قرار دادن ابزارک ها دارم اونم اینه که ابزارک ها به صورت سطری و عمودی کنار هم قرار میگیرند و این باعث میشه اولا زشت بنظر برسه ثانیا کلی فضای پرت و بدرد نخور ایجاد میشه که چارچوب قالب رو خراب میکنه. چطور میتونم ابزارکها رو بطور افقی و بدون فضاهای زاید کنار هم قرار بدم؟ ممنون
    • توسط IFTHEN
      برای اضافه کردن ابزارک به وردپرس به چه صورت باید عمل کنم؟
      چند تا مطلب خوندم اما بیشتر توضیح و آموزش اضافه کردن ساید بار بود.
      1- یک قالب برای یک صفحه داخل پوسته تعریف کردم، و یک سایدبار هم برای اون قالب تعریف کردم. می خوام توی اون قالب بتونم از ابزارک استفاده کنم. به این صورت که از قسمت ابزراک ها داخل پنل وردپرس، بتونم به ابزارک رو به سایدبار مربوطه و یا سایدبارهای دیگه اضافه کنم.
      2- در مرحله بعدی هم می خوام توی اون ابزارک، چند تا فیلد در نظر بگیرم یکی برای عنوان، یکی برای لینک و یکی هم برای عکس. و این به عنوان یک آیتم در سایت بار نمایش داده بشه و حالا بشه به صورتی این یک آیتم رو کم یا زیاد کرد و این سه فیلد داخل اون ابزارک برای هر آیتم که اضافه می شه نمایان بشه و بشه پر کرد و در سایت نمایش داده بشه!
       
      چطور می تونم این کار رو انجام بدم؟
       
    • توسط miraziz
      با سلام. من قالبی از قالب های شرکت theme grill را نصب کردم که همراه قالب فایل ابزارک ها را نیز اضافه کردم. ابزارک های این شرکت بسیار مفید هستند ولی متاسفانه وقتی همین ابزارک های را می خواهم در قالبی دیگر درون ریزی کنم خطا میده.
      آیا شما راه حلی برای این مشکل دارید؟