ساخت آسان فیلدهای دلخواه با افزونه Advanced Custom Fields
4.9 / 5 stars
افزونه ساخت آسان فیلدهای دلخواه با افزونه Advanced Custom Fields

با استفاده از افزونه Advanced Custom Fields می توانید فیلدهای دلخواه و سفارشی را بدون نیاز به کد نویسی به وب سایت خود اضافه کرده و از آن ها استفاده کنید .

Advanced Custom Fields بهترین گزینه برای وب سایت هایی است که می خواهند اطلاعات خود را ساده تر و در محیطی حرفه ای وارد وردپرس کنند . با کمک این افزونه قادر خواهید بود که فیلد های دلخواه را ایجاد نموده و به مطالب ، مطالب سفارشی و … خود اضافه کرده و به جای اینکه آن ها را در ویرایشگر متن وردپرس وارد کنید ، در فیلد مخصوص به خود وارد نمایید . این فیلد ها می توانند نسخه فعلی نرم افزار یا لینک دانلود یک فایل باشد .

برخی از قابلیت های افزونه Advanced Custom Fields عبارت اند از :

  • ساخت آسان فیلد ها در محیط گرافیکی
  • امکان انتخاب نوع فیلد (متنی ، ناحیه متنی ، آپلود تصویر ، آپلود فایل ، لیست ، دکمه رادیویی ، چک باکس ، بله / خیر ، گالری و …)
  • امکان تعیین مکان نمایش فیلد به عنوان مثال ، فقط نمایش برای دسته شماره ۱
  • نمایش آسان اطلاعات با استفاده از کد کوتاه یا تابع

انوع فیلد هایی که می توانید از آن ها استفاده نمایید :

  • متن
  • ناحیه متنی
  • شماره
  • ایمیل
  • پسورد
  • HTML
  • آپلود تصویر
  • آپلود متن
  • لیست کشویی
  • True / False
  • نقشه گوگل
  • انتخاب کننده تاریخ
  • انتخاب کننده رنگ
  • و …

نحوه نمایش فیلدها در قالب با افزونه Advanced Custom Fields:

جایی که می خواهید محتوای فیلد نمایش داده شود کد زیر را قرار دهید :

<?php the_field('field_name'); ?>

به جای field_name باید نام فیلد ایجاد شده خود را قرار دهید .

برای دریافت مقدار فیلد به صورت متغیر نیز می توانید از دستور زیر کمک بگیرید :

<?php

$variable = get_field('field_name');

// do something with $variable

?>

همچنین اگر می خواهید مطالب وردپرس را بر اساس فیلد دلخواه مرتب سازی کنید ، از کد زیر استفاده نمایید . در این کد نوشته هایی که مقدار فیلد location در آن ها برابر با melbourne است نمایش داده می شوند :

<?php

$posts = get_posts(array(
	'numberposts' => -1,
	'post_type' => 'event',
	'meta_key' => 'location',
	'meta_value' => 'melbourne'
));

if($posts)
{
	echo '<ul>';

	foreach($posts as $post)
	{
		echo '<li><a href="' . get_permalink($post->ID) . '">' . get_the_title($post->ID) . '</a></li>';
	}

	echo '</ul>';
}

?>

نحوه نمایش فیلدها با کد کوتاه در افزونه Advanced Custom Fields:

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

[acf field="{$field_name}"]





0 پاسخ

دیدگاه خود را ثبت کنید

مطلب خاصی فکرتان را مشغول کرده است ؟
آن را با ما در میان بگذارید !

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *