انجمن


ابزارک ها  (۴ نوشته)

  • kingblog

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۴
    تشکر شده: ۴۱ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۷ فروردین ۱۳۹۲ - ۱۷:۴۱

    سلام
    دوستان کسی میدونه چه جوری ابزارک ها رو بصورت دو ستون کنار هم قرار داد؟
    این دو تا کد مربوط به ابزارک ها:

    <style type="text/css">
    
    .widget-holder {
    float: right;
    background: #FFF6BF;
    border: 1px solid #FFD324;
    text-align: right;
    border-color: #AA0000;
    background-color:FFF6BF;
     width: 250px;
    	height: 40px;
    }
    
    .description{
    float: right;
    background: #F006BF;
    border: 1px solid #F00324;
    text-align: right;
    border-color: #A00000;
    background-color:00F6BF;
    
    }
    
    #widget-list {
    float: right;
    background: #0006BF;
    border: 1px solid #F00024;
    text-align: right;
    border-color: #0A0000;
    background-color:FF000F;
     width: 250px;
    	height: 40px;
    }
    
    </style>
    <div class="widget-holder">
    		<p class="description">
    		<div id="widget-list">
    
    		لیست ابزارک ها
    		<?php wp_list_widgets(); ?>
    
    		</div>
    		<br class='clear' />
    		</div>
    function wp_list_widgets() {
    	global $wp_registered_widgets, $sidebars_widgets, $wp_registered_widget_controls;
    
    	$sort = $wp_registered_widgets;
    	usort( $sort, '_sort_name_callback' );
    	$done = array();
    
    	foreach ( $sort as $widget ) {
    		if ( in_array( $widget['callback'], $done, true ) ) // We already showed this multi-widget
    			continue;
    
    		$sidebar = is_active_widget( $widget['callback'], $widget['id'], false, false );
    		$done[] = $widget['callback'];
    
    		if ( ! isset( $widget['params'][0] ) )
    			$widget['params'][0] = array();
    
    		$args = array( 'widget_id' => $widget['id'], 'widget_name' => $widget['name'], '_display' => 'template' );
    
    		if ( isset($wp_registered_widget_controls[$widget['id']]['id_base']) && isset($widget['params'][0]['number']) ) {
    			$id_base = $wp_registered_widget_controls[$widget['id']]['id_base'];
    			$args['_temp_id'] = "$id_base-__i__";
    			$args['_multi_num'] = next_widget_id_number($id_base);
    			$args['_add'] = 'multi';
    		} else {
    			$args['_add'] = 'single';
    			if ( $sidebar )
    				$args['_hide'] = '1';
    		}
    
    		$args = wp_list_widget_controls_dynamic_sidebar( array( 0 => $args, 1 => $widget['params'][0] ) );
    		call_user_func_array( 'wp_widget_control', $args );
    	}
    }

    میخوام مثلا اگه ما 20 ابزارک داریم، 10 تا رو در یک ستون و 10 تا رو در یک ستون کنار اون قرار بده تا اینجوری لیست ابزارک ها جمع و جور بشه. حالا این کدها رو چجوری باید تغییر داد؟
    این کدها رو چجوری باید تغییر داد؟

  • sohmar

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴
    تشکر شده: ۱ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۷ فروردین ۱۳۹۲ - ۱۸:۳۲

    من یه افزونه نصب کردم خودش ابزارک ها را دوستونه کرد و احتیاجی به دستکاری کدها نیست. البته نمیدونم چه افزونه ای بود. سرچ کن

  • sohmar

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴
    تشکر شده: ۱ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۸ فروردین ۱۳۹۲ - ۱۴:۰۲

    فکر کنم با این افزونه کارت راه بیفته Admin Drop Down Menu

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    kingblog
  • kingblog

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۴۴
    تشکر شده: ۴۱ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۸ فروردین ۱۳۹۲ - ۱۵:۴۶

    من این افزونه رو نصب کردم. قسمت ابزارک ها درست میشه ولی چون نوار ابزار از سمت راست به بالا منتقل میشه ظاهر مدیریت رو ناجور میکنه.

درباره‌ی این موضوع



برچسب‌ها