اضافه کردن یک فیلد کاستوم به تمام آیتم‌های المنتور

۲۹ بازديد

ما می‌تونیم با استفاده از هوک‌های elementor/element/after_section_start و elementor/element/before_section_end به ویجت‌های موجود در افزونه المنتور فیلد اضافه کنیم.

 

به عنوان مثال:

یا:

 
 
 

این ۲ تا اکشن کار اضافه کردن ۲ فیلد رو برای ما انجام میدن. با $section->get_name() نام ویجت‌مون رو چک کردیم و با $section_id و بررسی مقدار اون فیلد جدید رو اضافه کردیم.


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

 
 
 
 
اگر به کد بالا دقت کنید بعد از صدا زدن متد add_control ما اولین مقدار که id المنت یا فیلد هست رو به شکل زیر مقدار دادیم.
 
 
 
 
هر فیلدی باید آی‌دی منحصر به فرد داشته باشه و از اون طرف هم ما نیاز داریم که به هر ویجت یه‌دونه فیلد جدید اضافه کنیم. پس با concat کردن ۲ رشته، آی‌دی جدیدی رو ایجاد کردیم و اختصاص دادیم به ویجت.
تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در فارسی بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.