nwmb

افزودن نوشته بدون استفاده از زمینه دلخواه؟

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

سلام

دوستان اگه بخوام یکی دوتا پست ایجاد کنم اما مجبور نباشم که فیلد های زمینه دلخواه رو پر کنم باید چی کنم؟

اصلا امکان پذیر هست؟

برای مثال در حال حاضر تمام پست های بنده با زمینه دلخواه ارسال میشه

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

0

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


لینک به پست

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

این تابع برای فراخوانی یکی از فیلدهای زمینه دلخواه من در نوشته هام هست، حالا سوالم

من میخوام از نوشته X , Y این فیلد برای فراخوانی در جای دیگه ای استفاده کنم و چون این تابع به صورت کلی برای تمام نوشت هام هست

نمیدونم چطور این تابع رو ویرایش کنم که بفهمه تنها باید این فیلد رو از نوشته های X , Y رو فراخوانی کنه.

امیدوارم منظورم رو رسونده باشم اگه نه بگید بیشتر توضیح بدم.

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


<?php
if ( get_field('rooz') ) {

echo '<div class="info19"> روزهاي پخش : ' . get_field('rooz') .'</div>';

}
?>

0

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


لینک به پست

درود.

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

2

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


لینک به پست

نوشته های من که در صفحه اصلی میاد هم تنها با این زمینه دلخواه نمایش داده میشه یعنی قالب اینجوره و من هم راضی هستم

به طور کلی در صفحه اصلی، فیلدهای زمینه دلخواهی که پر کردم میاد و در صفحه نوشته علاوه بر فیلدها در ادیتور هم مطلب میزنم و ارسال میکنم

حالا مشکل اینه اگه من بخوام یکی دوتا نوشته خاص بزنم و نخوام این فیلد هارو پر کنم و متن این نوشته ، علاوه بر صفحه single در صفحه اصلی

هم نمایش داده بشه باید چی کار کنم؟ دستور شرطی وجود داره یا راه دیگه ایی؟

-----

دوستان درباره پست و مشکل دوم هم اگه چیزی به ذهنتون میرسه ممنون میشم راهنمایی کنید

0

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


لینک به پست

حالا مشکل اینه اگه من بخوام یکی دوتا نوشته خاص بزنم و نخوام این فیلد هارو پر کنم و متن این نوشته ، علاوه بر صفحه single در صفحه اصلی

هم نمایش داده بشه باید چی کار کنم؟ دستور شرطی وجود داره یا راه دیگه ایی؟

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


<?php if(get_post_meta($post->ID, "rokesh", true)) : ?>
<img src="<?php echo $rokesh; ?>" >
<?php else: ?>
noting to show
<?php endif; ?>

اطلاعات بیشتر : http://rokesh.ir/wordpress-conditional-custom-fields/

3

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


لینک به پست

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

در صورتی که زمینه دلخواه مقدار ندارد بقیه موارد وارد شده در ادیتور رو نشان دهد

یه همچین چیزی امکان پذیره؟ چون همونجور که گفتم پست صفحه اصلی من در حالت فعلی تنها فیلدهای زمینه دلخوه رو نشون میده و بس

و در صفجه single چیزی که در ادیتور زده باشم هم نمایش میده.

0

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


لینک به پست

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

در صورتی که زمینه دلخواه مقدار ندارد بقیه موارد وارد شده در ادیتور رو نشان دهد

یه همچین چیزی امکان پذیره؟ چون همونجور که گفتم پست صفحه اصلی من در حالت فعلی تنها فیلدهای زمینه دلخوه رو نشون میده و بس

و در صفجه single چیزی که در ادیتور زده باشم هم نمایش میده.

تو کدی که دوستمون دادن شما میتونید بین 2 کد :


<?php else: ?>
هرچیزی که میخوای وقتی زمینه دلخواه خالی بود مثلا همین ادیتوری که میگیرو اینجا بزار
<?php endif; ?>

بزارید

3

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


لینک به پست

در صورتی که زمینه دلخواه مقدار ندارد بقیه موارد وارد شده در ادیتور رو نشان دهد

بله شما می تونی داخل شرط به جای noting to show تابع the_content() را قرار بدید تا محتویات پست را نشون بده

1

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


لینک به پست

نمیدونستم محتویات پست تابع داره the_content() فوق العاده ممنون از هردوتون عزیزان

----------

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

دوباره ساده تر مطرح میکنم، یک فیلد زمینه دلخواه همواره در همه نوشته ها م پر میشه اما با متغیرهای متفاوت مثلا یکبار توش میزنیم 12 یکبار 13 یکبار...

حالا من میخوام از محتویات این فیلد که در بعضی نوشت هام اومده در جایی استفاده کنم قاعدتا نمیشه از تایع فراخوانی استفاده کرد

چون این تابع به صورت کلی برای همه نوشته هام هست و من تابع فراخوانی مربوط به چند نوشته رو نیاز دارم تا در جای دیگر بزارم و محتوی این چند نوشته در اونجا به نمایش دربیاد.

تابع کلی من برای این فیلد زمینه دلخواه


<?php
if ( get_field('rooz') ) {
echo '<div class="info19"> روزهاي پخش : ' . get_field('rooz') .'</div>';
}
?>

0

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


لینک به پست

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

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

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

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


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

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

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


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