درود خدمت شما کاربران عزیز :
زمینه دلخواه وردپرس یکی از بهترین ابزار های کاربردی و قدرتمند وردپرس هستش که امروزه همه کاربران با آن آشنایی کامل دارند و در اکثر مدیریت محتوا های وردپرس نصب میباشد . اگر اشنایی کامل با زمینه دلخواه وردپرس ندارید در یک جمله برای شما زمینه دلخواه وردپرس رو توضیح میدیم .
با امکانات زمینه دلخواه وردپرس میتوانید هر فیلد مناسبی مانند (text , img , textarea , file) را به ادامه مطلب و یا باکس هر مطلبی اضافه کنید مانند :
در آموزش های جدید به ساخت جعبه دانلود در وردپرس با افزونه Advanced Custom Fields پرداخته ایم .
باکس دانلود , باکس تصاویر , ایجاد لینک , اضافه کردن متن دلخواه و …
زمینه دلخواه وردپرس نوعی از فیلد ها و یا متا هایی میباشند که به شما کاربران اجازه میدهد تا اطلاعات لازم به همراه مطالب ارسالی خود منتشر کرده تا کاربر از آن استفاده کند . زمینه هایی که در وردپرس ایجاد میشوند هر کدام یک کلید متا key و با مقداری value که شما مشخص میکنید ایجاد میشود .
key یا همان کلید : نام زمینه دلخواه یا همان متا دیتا .
value مقدار کلید متا : مقداری که به هر کلید و یا نام زمینه دلخواه مشخص میکنیم .
نکته : مقدار هر کلید متا میتواند در هر زمینه دلخواه متفاوت باشد در واقع مقداری رو وارد میکنید که کاربران در مطلب باید مشاهده کنند .و زمانی که زمینه دلخواه را در وردپرس با کد های مشخص صدا کنید، مقدار آن یعنی value برای کاربران در قالب وردپرس به نمایش در می آید.
زمینه ی دلخواه در وردپرس کاربردهای زیادی در قالب وردپرس دارند که یکی از این زمینه های دلخواه باکس دانلود می باشد که امروزه بیشتر سایت ها از این امکان استفاده می کنند .
خوب در این آموزش وردپرس با ما باشید تا به راحتی زمینه دلخواه وردپرس اختصاصی ایجاد کنید … .
به پیشخوان وردپرس خود رفته و یک نوشته ایجاد کنید و در ادامه با کلیک بر روی تنظیمات صفحه که در بالای بخش افزودن نوشته سمت چپ میباشد, سپس تیک زدن گزینه ی زمینه های دلخواه، نمایش آنها را فعال نمایید تا باکسی در پایین افزودن نوشته شما به نمایش در بیاید .
تصویر زیر را ملاحضه کنید :
طبق تصویر بالا شما در واقع باکس زمینه دلخواه با رابط کاربری ساده ای را فعال میکنید که تنها فقط میتوانید یک کلید متا با مقدار دلخواه ایجاد کنید .
طبق تصویر زیر شما در فیلد اول نام زمینه دلخواه خود را وارد میکنید و در فیلد روبه رو مقدار را بصورت متن وارد میکنید .
برای اینکه بتوانید زمینه دلخواه مورد نظر که در این مثال ادرس لینک دانلود میباشد به کاربر به نمایش در بیاورید کد زیر را در بخش single.php خود در جایگاه مناسب قرار دهید .
<a href="<?php $url_download = get_post_meta($post->ID, 'url_download', true); ?>">دانلود فایل</a>
همانطور که در کد زمینه دلخواه بالا مشاهده میکنید url_download نام یا همان متا دیتای زمینه دلخواه شما میباشد .
خوب همانطور که در بالا خدمت شما توضیح دادیم این بخش که برای ایجاد زمینه دلخواه در وردپرس ایجاد شده قابلیت های کمی را در اختیار شما کاربران عزیز قرار میدهد .
لذا کلیت این آموزش کار با ایجاد زمینه های دلخواه با افزونه وردپرس Advanced Custom Field میباشد که بهتر بود با قابلیت ساده خود وردپرس هم آشنایی داشته باشید چرا که شاید شما تنها نیاز به یک زمینه دلخواه ساده داشته باشید .
قبل از آموزش کار با این افزونه بهتر است افزونه Advanced Custom Field را نصب و فعال کنید .
بعد از فعال سازی افزونه گزینه ای در بخش پیشخوان وردپرس به نام زمینه دلخواه ایجاد میشود که با کلیک بر روی این گزینه شما را به صفحه گروه های زمینه دلخواه هدایت میکند .
برای ایجاد زمینه دلخواه وردپرس در بخش گروه های زمینه بر روی دکمه افزودن کلیک نمائید .
با کلیک بر روی گزینه افزودن به صفحه ی ایجاد زمینه دلخواه میریم که شما در واقع میتوانید تمام بخش های زمینه دلخواه خود را مدیریت کنید .
خوب در ادامه تمام بخش های ایجاد زمینه دلخواه رو خدمت شما توضیح میدهیم .
۱ – یک عنوان مناسب برای گروه خود انتخاب کنید .
۲ – یک عنوان مناسب برای برچسب خود انتخاب کنید .
۳ – نام یا همان متا دیتای خود را وارد کنید . مثال : url_downlaod , size , format و …
۴ – نوع زمینه را انتخاب کنید زمینه شما میتواند بارگزاری پرونده باشه , متن باشه , دکمه رادیویی و یا هر فیلد مناسب کار شما .
۵ – در اینجا میتوانید توضیحات لازم جهت درج مقدار این زمینه وارد کنید تا هنگام مقدار دهی نویسنده شما به این بخش توجه به نکات گفته شده کند .
۶ – از نامش مشخص است یک مقدار اولیه وارد کنید چنان چه مقداری به زمینه داده نشد این مقدار اولیه به نمایش در بی آید .
۷ – نگهدارنده متن در واقع همان placeholder میباشد که دستورالعمل کوتاه داخل فیلد به نمایش در می آید .
۸ – مقداری که قبل از هر زمینه به نمایش در می آید .
۹ – مقداری که بعد از هر زمینه به نمایش در می آید .
۱۰ – نوع قالب بندی در واقع شیوه نمایش مقدار زمینه در قالب را مشخص میکند .
۱۱ – در این بخش میتوانید برای درج مقدار محدودیت قرار دهید .
۱۲ – ایا این فیلد الزامی میباشد یا خیر .
۱۳ – این زمینه ها در چه پست تایپی به نمایش در بیاید (page یا post) و یا دیگر پست تایپ ها .
۱۴ – موقعیت باکس زمینه های دلخواه کجا باشید .
۱۵ – شیوه نمیاش که بهتر است بر روی استاندارد دارای باکس قرار گیرد .
و در انتها میتوانید با کلیک بر روی دکمه انتشار گروه زمینه دلخواه خود را ایجاد کنید .
شما میتوانید در بخش نوع زمینه دلخواه زمینه های متفاوتی ایجاد کنید که در تصویر زیر نام و نحوه نمایش این فیلد ها به تصویر در آمده :
جهت نمایش مقدار زمینه های دلخواه در قالب خود از کد های متفاوت برای زمینه های دلخواه زیر استفاده کنید :
نمایش زمینه فیلد متن در قالب وردپرس :
<?php the_field('key_meta'); ?>
نمایش زمینه دلخواه تصویر در قالب وردپرس :
<?php $image = get_field('meta_key'); if( !empty($image) ): ?> <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" /> <?php endif; ?>
نمایش زمینه دلخواه صحیح و یا غلط در قالب وردپرس :
<?php if( get_field('enable_sidebar') ): ?> کد اجرایی بعد از صحیح بودن <?php endif; ?>
و دیگر زمینه های دلخواه که میتوانید در سایت سازنده افزونه مشاهده کنید :
در این بخش لازم هست چنان چه زمینه ای مقدار نداشت به نمایش در نیاید در واقع زمینه هایی که مقدار دهی شده در قالب به نمایش در بیایند به مثال زیر توجه کنید :
<?php if(get_post_meta($post->ID, "url_download", true)) {?> <a href="<?php echo get_post_meta($post->ID, 'url_download', true); ?>"> دانلود فایل </a> <?php } else {?> هیچ فایل دانلودی موجود نمیباشد <?php }?>
در کد بالا چنان چه فایل دانلود برای این مطلب درج نشد پیغام هیچ فایل دانلودی موجود نمیباشد رو به نمایش در بیاورد .
نکته : بهتر است این زمینه ها در چرخه (loop و while) قرار بگیرد .
در صورت سوال با موضوع زمینه دلخواه در بخش نظرات سوال خود را مطرح کنید .
موفق و پیروز باشید .
کلیه حقوق محصولات و محتوای این سایت متعلق به مکانیک وردپرس میباشد و هر گونه کپی برداری از محتوا پیگرد قانونی دارد . توسعه و پشتیبانی کمک وردپرس
Visitor Rating: 5 Stars
Visitor Rating: 1 Stars
Visitor Rating: 5 Stars
Visitor Rating: 5 Stars
Visitor Rating: 5 Stars