رفتن به مطلب

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


پست های پیشنهاد شده

سلام

من در فایل home.php قالبم یک زمینه دلخواه به شکل زیر تعریف کردم :


<?php $ax = get_post_meta($post->ID, 'ax', true); ?>

سپس برای استفاده از این زمینه دلخواه در همان فایل home.php هم از کد زیر استفاده کردم :


<?php echo $ax; ?>

تا اینجای کار هیچ مشکلی وجود ندارد . اما مشکل اینجاست که من میخواهم دقیقا همین زمینه دلخواه را در فایل category-1.php هم استفاده کنم . یعنی نویسنده ی سایت در پستش فقط یک زمینه دلخواه با نام ax ایجاد کرده و در قالب از این زمینه دلخواه بیشتر از یک بار استفاده شود .

من برای فراخوانی در فایل category-1.php از کد زیر استفاده کردم :


<?php echo get_post_meta($post->ID, "ax", true); ?>

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

حتی از همان کدی که در home.php استفاده کرده بودم هم در این فایل category-1.php هم استفاده کردم اما باز هم جواب نداد .

چطور باید این مشکل را حل کنم ؟

لینک به ارسال

شما باید شناسه پست مورد را بدهید به کد

مثال:


<?php echo get_post_meta(100 , "ax", true); ?>

100 شناسه پست هست

لینک به ارسال

خب اگر اینطور باشه فقط میتونه برای یک پست کار کنه

من میخوام این کد را در حلقه ی وردپرس قرار بدم تا برای هر پست مقدار جداگانه ای رو خروجی بده

لینک به ارسال

اگر مقدار یک زمینه رو میخواهید چندین بار استفاده کنید

باید به اون دسترسی داشته باشید

میتوانید شناسه پست زمینه را به این شکل در زمینه پست جاری قرار دهید


<?php echo get_post_meta(get_post_meta($post->ID, "id", true), "ax", true); ?>

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...