• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
PRGAME

مشکل در صفحه تنظیمات قالب

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

سلام . 

من با استفاده از کد زیر دسته هارو فراخوانی میکنم ( توی پنل تنظیمات ) :

$tt_cats = array();  
$tt_cats_obj = get_categories('hide_empty=0');
foreach ($tt_cats_obj as $tt_catsa) {
$tt_cats[$tt_catsa->cat_ID] = $tt_catsa->cat_name;}
$cats_tmp = array_unshift($tt_cats, "یک دسته را انتخاب کنید :");

و با استفاده از کد زیر یک لیست Dropdown ساختم :

$options[] = array( "name" => __('Dropdown List','framework_localize'),
			"desc" => __('This is a dropdown list.','framework_localize'),
			"id" => $shortname."_sample_dropdown",
			"std" => "1",
			"type" => "select",
			"options" => $tt_cats);

الان اسم دسته ها به عنوان اپشن در این لیست وجود داره .

حالا مشکل اینجاست که من میخام همینجوری باشه ولی خروجیم بجای اسم دسته ، ایدی دسته باشه ! 

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

باید چیکار کنم ؟ ممنون میشم کمکم کنید /

0

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


لینک به پست

اینم کد اینترفیسم هست : 

		case 'select':

			$output .= '<select class="of-input" name="'. $value['id'] .'" id="'. $value['id'] .'">';
		
			$select_value = get_option($value['id']);
			 
			foreach ($value['options'] as $option) {
				
				$selected = '';
				
				 if($select_value != '') {
					 if ( $select_value == $option) { $selected = ' selected="selected"';} 
			     } else {
					 if ( isset($value['std']) )
						 if ($value['std'] == $option) { $selected = ' selected="selected"'; }
				 }
				  
				 $output .= '<option'. $selected .'>';
				 $output .= $option;
				 $output .= '</option>';
			 
			 } 
			 $output .= '</select>';

			
		break;

 

0

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


لینک به پست

سلام. حلقه foreach حالت دیگه ای هم داره که به شما اجازه میده به کلید هم دسترسی داشته باشید. به این صورت :

foreach( $options as $key => $val )

توی حالت بالا توی key ای دی دسته قرار میگیره و شما میتونید استفادش کنید.

2

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


لینک به پست
در ۱ ساعت قبل، فرحان گفته است :

سلام. حلقه foreach حالت دیگه ای هم داره که به شما اجازه میده به کلید هم دسترسی داشته باشید. به این صورت :


foreach( $options as $key => $val )

توی حالت بالا توی key ای دی دسته قرار میگیره و شما میتونید استفادش کنید.

میشه کد هارو برام ویرایش کنید ؟ ممنون میشم . چون من خیلی توی برنامه نویسی وارد نیستم .

0

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


لینک به پست

متغییر $value از کجا داره مقدار میگیره؟ یک مقدار کد بالاتر هم نیاز هست.

2

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


لینک به پست
در ۱ ساعت قبل، Morteza گفته است :

متغییر $value از کجا داره مقدار میگیره؟ یک مقدار کد بالاتر هم نیاز هست.

استاد فایل مربوطه رو پیوست کردم به طور کامل. 

admin-interface.php

0

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


لینک به پست
foreach ($value['options'] as $k=>$option) {
	$selected = '';
	
	 if($select_value != '') {
		 if ( $select_value == $k) { $selected = ' selected="selected"';} 
	 } else {
		 if ( isset($value['std']) )
			 if ($value['std'] == $k) { $selected = ' selected="selected"'; }
	 }
	  
	 $output .= '<option value="'.$k.'" '. $selected .'>';
	 $output .= $option;
	 $output .= '</option>';
 
 }

این کد رو برای اینترفیس تست کنید

 

 

3

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


لینک به پست
در 8 ساعت قبل، Parsa گفته است :

foreach ($value['options'] as $k=>$option) {
	$selected = '';
	
	 if($select_value != '') {
		 if ( $select_value == $k) { $selected = ' selected="selected"';} 
	 } else {
		 if ( isset($value['std']) )
			 if ($value['std'] == $k) { $selected = ' selected="selected"'; }
	 }
	  
	 $output .= '<option value="'.$k.'" '. $selected .'>';
	 $output .= $option;
	 $output .= '</option>';
 
 }

این کد رو برای اینترفیس تست کنید

 

 

خروجیم کلا برابر 1 شد !

0

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


لینک به پست

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

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

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

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


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

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

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


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