SadraHkm

فراخوانی دسته ها | مبتدی

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

سلام دوستان

من در فرم ابزارک یک select تعریف کردم که داخلش بشه دسته های موجود رو انتخاب کنم اینم کدش :


<p>
<label for="<?php echo $this->get_field_id('$cat_big'); ?>"><?php _e('دسته مورد نظر'); ?></label>
<select name="cat">
<?php $cats= get_categories(); ?>
<?php foreach ($cats as $cat): ?>
<option value="<?php echo $cat->ID; ?>"><?php echo $cat->cat_title; ?></option>
<?php endforeach; ?>
</select>
</p>

میخوام دسته ها بیان توی این select. ولی با این کد هر کاری میکنم نمیان

0

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


لینک به پست


function ed_the_category($name ='cat'){
$categories_obj = get_categories(array(
'orderby' => 'count',
'order' => 'desc',

));
echo '<select name="'.$name.'" class="select_cat">';
$i=0;

echo str_replace("'",'"',"<option value='0' selected>همه</option>");

foreach ($categories_obj as $pn_cat) {
$i++;
echo str_replace("'",'"',"<option value='$pn_cat->term_id'>".$pn_cat->cat_name."</option>");
}
echo '</select>';
}

از این فانک استفاده کن

1

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


لینک به پست


function ed_the_category($name ='cat'){
$categories_obj = get_categories(array(
'orderby' => 'count',
'order' => 'desc',

));
echo '<select name="'.$name.'" class="select_cat">';
$i=0;

echo str_replace("'",'"',"<option value='0' selected>همه</option>");

foreach ($categories_obj as $pn_cat) {
$i++;
echo str_replace("'",'"',"<option value='$pn_cat->term_id'>".$pn_cat->cat_name."</option>");
}
echo '</select>';
}

از این فانک استفاده کن

گذاشتم جواب نداد . نوار سایدبار توی "ابزارک ها " باز نمیشه

0

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


لینک به پست

بین بقیه ی فانکشن های کلاس اینو بذار کجا گذاشتیش

1

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


لینک به پست

ارسال شده در (ویرایش شده)

بین بقیه ی فانکشن های کلاس اینو بذار کجا گذاشتیش

اینطوری :


<p>
<label for="<?php echo $this->get_field_id('$cat_big'); ?>"><?php _e('دسته مورد نظر'); ?></label>
<?php function ed_the_category($name ='cat'){
$categories_obj = get_categories(array(
'orderby' => 'count',
'order' => 'desc',

));
echo '<select name="'.$name.'" class="select_cat">';
$i=0;

echo str_replace("'",'"',"<option value='0' selected>همه</option>");

foreach ($categories_obj as $pn_cat) {
$i++;
echo str_replace("'",'"',"<option value='$pn_cat->term_id'>".$pn_cat->cat_name."</option>");
}
echo '</select>';
} ?>
</p>

دونه دونه کدای شما رو گذاشتم ولی دسته ها نمیان

ویرایش شده در توسط hcp90
0

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


لینک به پست

فایلو بده

1

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


لینک به پست

ارسال شده در (ویرایش شده)

فایلو بده

به صورت ابزارکه

http://s3.picofile.c..._small.php.html

ویرایش شده در توسط hcp90
0

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


لینک به پست

http://up.persianscr...5-big-small.rar

اول شی گرایی رو یاد بگیر

خیلی ممنون :)

0

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


لینک به پست

ارسال شده در (ویرایش شده)

http://up.persianscr...5-big-small.rar

اول شی گرایی رو یاد بگیر

فقط یک چیز دیگه. وقتی دسته ها رو ست میکنم و ذخیره میکنم همونوقت مقدارش صفر میشه ولی وقتی صفحه رو لود میکنم دوباره اون مقدار میادش . کد آپدیت هم که درسته توی ابزارک ها

ویرایش شده در توسط hcp90
0

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


لینک به پست

اصلا چرا دسته ها رو اینطوری میخوای بیاری ؟

از این کد استفاده کن


<?php wp_dropdown_categories(array(
'show_option_all' => 'همه',
'id'=>$this->get_field_id('category'),
'name' => $this->get_field_name( 'category' ),
'selected' => isset($instance['category']) ? $instance['category'] : '',
"orderby"=>'count',
'order'=>'desc',
)
);?>

1

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


لینک به پست

ارسال شده در (ویرایش شده)

اصلا چرا دسته ها رو اینطوری میخوای بیاری ؟

از این کد استفاده کن


<?php wp_dropdown_categories(array(
'show_option_all' => 'همه',
'id'=>$this->get_field_id('category'),
'name' => $this->get_field_name( 'category' ),
'selected' => isset($instance['category']) ? $instance['category'] : '',
"orderby"=>'count',
'order'=>'desc',
)
);?>

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

چرا وقتی دسته رو ست میکنم مقدارش دوباره 0 میشه ؟ ( یا همون "همه" میشه )

ویرایش شده در توسط hcp90
0

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


لینک به پست

خیلی ممنون

اون قسمت آپدیت ها رو کامنت کردید که درست شد ؟

0

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


لینک به پست

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

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

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

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


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

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

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


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