انجمن


كنترل دايناميك آپشن ها  (۱ نوشته)

  • don.Diego

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

    سلام

    من در حال توسعه يك قالب براي وردپرس هستم و در خلال كار به مشكلي بر خوردم و ممنون ميشم از دوستان چنانچه راهنمايي به ذهنشون ميرسه بگن

    توي اين قالب من براي ذخيره اطلاعات از option وردپرس استفاده ميكنم به اين صورت كه ديتاها در يك فرم در ادمين پنل وارد شده و در آپشن ذخيره ميشن ... قبل از ذخيره نهايي ديتاها زماني كه ميخوام اونها رو validate كنم از يه همچين كدي استفاده ميكنم

    $input['widget_all']['title_color'] = ( empty($input['widget_all']['title_color']) ) ? $ThemeDefaultOptions['widget_all']['title_color'] : CheckHexColor($input,'widget_all','title_color');

    مشكلي كه اين كد داره اينه كه بايد براي هر قسمت از آپشن تكرار بشه با عنوان متفاوت و اگه شما n تا قسمت توي آپشنتون باشه بايد n بار اين كد رو تكرار كنيد

    من سعي كردم از همچين كدي براي كارم استفاده كنم ولي كار نكرد

    foreach ($portfolio_pages_query as $page) {
    		$id = $page -> post_id;
    		$wp_query= null;
    	    $wp_query = new WP_Query();
    	    $wp_query->query('page_id='.$id);
    		while ($wp_query->have_posts()) { $wp_query->the_post();
    			$input['portfolio_'.$id]['width'] = ( empty($input['portfolio_'.$id]['width']) ) ? '1200' : melodyCheckHexColor($input,'portfolio_'.$id,'width');
    		}
    	}

    دوستان ايده اي دارن كه چطور ميشه اين اشكال رو رفع كرد ؟!

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



برچسب‌ها