mobile.gsm.iran
آفلاین
عضو
تعداد نوشتهها: ۱۴
تشکر شده: ۳ بار
#
نوشته شده: ۱۴ سال پیش
۲۵ آبان ۱۳۸۹ - ۰۰:۵۷
یک سوال خیلی مهم دارم
درخواست من اینه که کسایی که در زمینه وردپرس تخصص دارند (ازجمله جناب آقای گناهکار) به این سوال من پاسخ دهند خیلی مهمه:
من دارم توسط زمینه های دلخواه با این نام (shoma) یک عدد را داخل این تابع میارم که یک صفحه رو include میکنه:
<?php $mid_var = get_post_meta($post->ID, 'shoma',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<?php
if ( in_category($mid_var) ) {
include(TEMPLATEPATH . '$mid_var'); }
if ( in_category('31') ) {
include(TEMPLATEPATH . '/category_shop.php'); }
else {} ?>
<?php endif; ?>
همینطور که دیدید من میخوام یک زمینه دلخواه رو با نام shoma وارد این include کنم . مثلا عدد 145 رو هنگام نوشتن پست برای مقدار shoma انتخواب میکنم . حالا در قسمت اول یعنی(in_category($mid_var این کار انجام میشه ولی در سطر بعدی طرز قرار دادن $mid_var رو بلد نیستم چون انجام نمیشه و البته بگم که من میخوام در این سطر فایل 145.php که از قبل در پوشه قالب ذخیره کردم include بشه.
گناهکار
آفلاین
کلیددار
تعداد نوشتهها: ۳۵۳۵
تشکر شده: ۲۵۴۵ بار
#
نوشته شده: ۱۴ سال پیش
۲۵ آبان ۱۳۸۹ - ۰۷:۰۴
include(TEMPLATEPATH . $mid_var . '.php');
mobile.gsm.iran
آفلاین
عضو
تعداد نوشتهها: ۱۴
تشکر شده: ۳ بار
#
نوشته شده: ۱۴ سال پیش
۲۹ آبان ۱۳۸۹ - ۱۳:۰۵
Gonahkar گفت:
include(TEMPLATEPATH . $mid_var . '.php');
آقای گناهکار عزیز من این را گذاشتم ولی جواب نداد لطف میکنید یه جوری به من کد صحیح بدید، من دوباره کل درخواستم رو عرض میکنم:
من میخوام کدی داخل فایل single بنویسم که وقتی من داخل فلان دسته بندی بودم مثلا در دسته بندی شماره 13 که البته من میخوام این شماره 13 را توسط زمینه های دلخواه ایجاد کنم که نامش در اینجا shoma است و مقدارش را مثلا 13 وارد کردم در این هنگام فایلی به نام 13.php که از قبل در پوشه قالبم ریختم را include کند. با تشکر
mobile.gsm.iran
آفلاین
عضو
تعداد نوشتهها: ۱۴
تشکر شده: ۳ بار
#
نوشته شده: ۱۴ سال پیش
۲۹ آبان ۱۳۸۹ - ۱۴:۲۹
دوستان کار بنده خیلی گیره ها، اگه یه لطفی بکنید ممنون و سپاسگذارم.
با تشکر
گناهکار
آفلاین
کلیددار
تعداد نوشتهها: ۳۵۳۵
تشکر شده: ۲۵۴۵ بار
#
نوشته شده: ۱۴ سال پیش
۲۹ آبان ۱۳۸۹ - ۱۹:۱۷
من میخوام کدی داخل فایل single بنویسم که وقتی من داخل فلان دسته بندی بودم مثلا در دسته بندی شماره 13 که البته من میخوام این شماره 13 را توسط زمینه های دلخواه ایجاد کنم که نامش در اینجا shoma است و مقدارش را مثلا 13 وارد کردم در این هنگام فایلی به نام 13.php که از قبل در پوشه قالبم ریختم را include کند
این include رو برای چی میخواین انجام بدین؟ یعنی هدف نهاییتون چیه؟
mobile.gsm.iran
آفلاین
عضو
تعداد نوشتهها: ۱۴
تشکر شده: ۳ بار
#
نوشته شده: ۱۴ سال پیش
۲۹ آبان ۱۳۸۹ - ۱۹:۴۳
میخوام یک متنی رو که در آن تبلیغ است را وارد کنم بر اساس کدی که در زمینه های دلخواه میدهم
گناهکار
آفلاین
کلیددار
تعداد نوشتهها: ۳۵۳۵
تشکر شده: ۲۵۴۵ بار
#
نوشته شده: ۱۴ سال پیش
۳ آذر ۱۳۸۹ - ۱۸:۰۱
خب چه نیازی به include هست؟ میتونین متون تبلیغاتی رو توی چندتا متغیر وارد کنین.
mobile.gsm.iran
آفلاین
عضو
تعداد نوشتهها: ۱۴
تشکر شده: ۳ بار
#
نوشته شده: ۱۴ سال پیش
۳ آذر ۱۳۸۹ - ۱۹:۲۱
Gonahkar گفت:
خب چه نیازی به include هست؟ میتونین متون تبلیغاتی رو توی چندتا متغیر وارد کنین.
چطور عزیز میشه یکم بیشتر توضیح بدید؟
من اگه بخوام در یک پست در سمت راست آن تبلیغی بگذارم که در همه پستها آن تبلیغ متفاوت باشه چکار باید بکنم، البته میخوام در دسته بندی که آن پستها قرار دارند این تبلیغ نمایش داده بشه.
یعنی اگر این پست در فلان دسته بندی بود این تبلیغ بیاد و اگر در دسته بندی دیگر (که باز ما مشخص میکنیم) بود تبلیغ دیگری بیاد؟
گناهکار
آفلاین
کلیددار
تعداد نوشتهها: ۳۵۳۵
تشکر شده: ۲۵۴۵ بار
#
نوشته شده: ۱۳ سال پیش
۱۲ آذر ۱۳۸۹ - ۰۵:۰۲
شما میتونین از دستورات شرطی درون حلقه استفاده کنین، مثلاً اگر یک نوشته در دستهبندی با شناسهی ۱ بود، عبارت «دستهی اول» و اگر در دستهبندی ۵ بود عبارته «دستهی پنجم» نمایش داده شود:
<?php
if(in_category(1)) echo "dasteye avval";
if(in_category(5)) echo "dasteye panjom";
?>
mobile.gsm.iran
آفلاین
عضو
تعداد نوشتهها: ۱۴
تشکر شده: ۳ بار
#
نوشته شده: ۱۳ سال پیش
۲۳ آذر ۱۳۸۹ - ۱۱:۳۴
Gonahkar گفت:
شما میتونین از دستورات شرطی درون حلقه استفاده کنین، مثلاً اگر یک نوشته در دستهبندی با شناسهی ۱ بود، عبارت «دستهی اول» و اگر در دستهبندی ۵ بود عبارته «دستهی پنجم» نمایش داده شود:
<?php
if(in_category(1)) echo "dasteye avval";
if(in_category(5)) echo "dasteye panjom";
?>
بعد اگر بخوام یک لینک واردش کنم چطور یعنی متن لینک دار رو نشون بده؟
mobile.gsm.iran
آفلاین
عضو
تعداد نوشتهها: ۱۴
تشکر شده: ۳ بار
#
نوشته شده: ۱۳ سال پیش
۲۳ آذر ۱۳۸۹ - ۱۳:۰۸
خودم پیدا کردم بالاخره اینقدر از روش سعی و خطا استفاده کردم که شد. این کد به صورت صحیح است:
<?php include(TEMPLATEPATH. '/'.$mid_var.'.php');?>