jahangirpachkam

مشکل استفاده از متغییر در حلقه وردپرس

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

سلام خدمت دوستان عزیز

یه قالب داریم . میخوام با استفاده از کنترل پنل redux براش کنترل پنل بزنم. فقط یه مشکل هست. اینه که وقتی ما کد زیر رو در قالب میزاریم به درستش نشون میده:

<?php query_posts('showposts=1& cat=2'); ?>

دقت کنید آیدی دسته که میزنم درست نشون میده و مشکلی نداره. ولی وقتی بجای آیدی دسته، متغیری که در کنترل پنل قالب تعریف شده رو میزنم درست نشون نمیده و سایت پستهای دسته های دیگه رو نشون میده :

<?php query_posts('showposts=1& cat=$cat_two'); ?>

به جای cat=2 از دستور cat=$cat_two (دقت کنید در اینجا $cat_two یک متغییر است که من قبلا اونو تعریف کردم ) و یا حتی از دستور cat=two (two یه متغییر ثابت است که من قبلا با مقدار دو اونو مقداردهی کردم) این حلقه کار نمی کنه به نظر شما مشکل کار کجاست؟

اینم فانکشنی هست که خروجی کنترل پنل قالب رو در متغیر قرار میده:


<?php
global $redux_demo;
$cat_one = $redux_demo['opt-select-one'];
$cat_two = $redux_demo['opt-select-two'];
$cat_three = $redux_demo['opt-select-three'];
$cat_four = $redux_demo['opt-select-four'];
$cat_five= $redux_demo['opt-select-five'];
?>[/left]



الان ما این کد رو که در قالب اجرا میکنیم:


<?php echo 'شماره دسته: ' . $cat_one;?>

خروجیش تو قالب درست نشون میده،:

شماره دسته: 2

ولی اگر همین متغیر رو توی کد خط اولی که گذاشتم بزاریم جواب نمیده و پستهای یک دسته دیگه رو نشون میده.

کد انتخاب دسته در redux :


// -> START Main Page
Redux::setSection( $opt_name, array(
'title' => __( ' تنظیمات صفحه اصلی', 'redux-framework-demo' ),
'id' => 'Settings_Main',
'desc' => __( 'صفحه اصلی خود را تنظیم کنید !', 'redux-framework-demo' ),
'customizer_width' => '400px',
'icon' => 'el el-website',
'fields' => array(

array(
'id' => 'opt-select-one',
'type' => 'select',
'title' => __('منوی انتخاب', 'redux-framework-demo'),
'subtitle' => __('می توانید این جا دسته مورد نظر خود را وارد کنید', 'redux-framework-demo'),
// Must provide key => value pairs for select options
'data'=>'categories',
),
array(
'id' => 'opt-select-two',
'type' => 'select',
'title' => __('دومین ردیف', 'redux-framework-demo'),
'subtitle' => __('می توانید این جا دسته مورد نظر خود را وارد کنید', 'redux-framework-demo'),
// Must provide key => value pairs for select options
'data'=>'categories',
),
array(
'id' => 'opt-select-three',
'type' => 'select',
'title' => __('سومین ردیف', 'redux-framework-demo'),
'subtitle' => __('می توانید این جا دسته مورد نظر خود را وارد کنید', 'redux-framework-demo'),
// Must provide key => value pairs for select options
'data'=>'categories',
),
array(
'id' => 'opt-select-four',
'type' => 'select',
'title' => __('چهارمین ردیف', 'redux-framework-demo'),
'subtitle' => __('می توانید این جا دسته مورد نظر خود را وارد کنید', 'redux-framework-demo'),
// Must provide key => value pairs for select options
'data'=>'categories',
),
array(
'id' => 'opt-select-five',
'type' => 'select',
'title' => __('پنجمین ردیف', 'redux-framework-demo'),
'subtitle' => __('می توانید این جا دسته مورد نظر خود را وارد کنید', 'redux-framework-demo'),
// Must provide key => value pairs for select options
'data'=>'categories',
),


)
) );

سوال دوم: کد زیر رو کجا بزارم که درست کار کنه؟ الان تو فایل ایندکس قالب گذاشتم کار میکنه ولی اگر ببرمش تو فایل فانکشن کار نمیکنه.


<?php
global $redux_demo;
$cat_one = $redux_demo['opt-select-one'];
$cat_two = $redux_demo['opt-select-two'];
$cat_three = $redux_demo['opt-select-three'];
$cat_four = $redux_demo['opt-select-four'];
$cat_five= $redux_demo['opt-select-five'];
?>[/left]



منتظر پاسخ اساتید هستم. اگر چیز دیگه ای نیاز هست بگید تا بدم.

تشکر

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

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


لینک به پست

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

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

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

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


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

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

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


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