نحوه ایجاد یک بلوک سفارشی گوتنبرگ در وردپرس (راه آسان)

آیا می خواهید یک بلاک گوتنبرگ سفارشی برای سایت وردپرس خود ایجاد کنید؟ پس از به روزرسانی وردپرس 5.0 ، برای ایجاد محتوا در ویرایشگر جدید بلوک وردپرس .

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

با این حال ، گاهی اوقات ممکن است بخواهید بلوک گوتنبرگ سفارشی خود را برای انجام کار خاصی ایجاد کنید.

اگر به دنبال یک راه حل آسان برای ایجاد بلوک های گوتنبرگ سفارشی برای سایت وردپرس خود هستید ، در جای مناسب قرار دارید.

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

Creating a custom WordPress block for Gutenberg

توجه : این مقاله ویژه کاربران متوسط ​​است. برای ایجاد بلوک های سفارشی گوتنبرگ باید با HTML و CSS آشنا باشید.

مرحله 1: شروع کنید h4>

اولین کاری که باید انجام دهید نصب و فعال سازی افزونه Block Lab .

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

Block Lab WordPress Plugin

برای نصب افزونه ، می توانید راهنمای مبتدیان ما را در نحوه نصب افزونه وردپرس .

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

مرحله 2: یک بلوک جدید ایجاد کنید h4>

به خاطر این آموزش ، ما یک بلوک “توصیفات” ایجاد خواهیم کرد.

ابتدا از نوار کناری سمت چپ پنل سرپرست خود به Block Lab »Add New بروید.

در این صفحه ، باید نامی را به بلوک خود اختصاص دهید. می توانید هر نام دلخواه خود را در جعبه متن “نام بلوک را اینجا وارد کنید” بنویسید.

Enter Custom Block Name

بلوک سفارشی خود را به این نام می گذاریم: توصیفات.

در سمت راست صفحه ، ویژگی های بلوک را پیدا خواهید کرد. در اینجا می توانید یک نماد برای بلوک خود انتخاب کنید و یک دسته بلوک را از کادر کشویی Category انتخاب کنید.

حلزون حرکت کردن بر اساس نام بلوک شما به طور خودکار پر می شود ، بنابراین لازم نیست آن را تغییر دهید. با این حال ، ممکن است حداکثر 3 کلمه کلیدی در قسمت متن Keywords بنویسید ، تا بتوانید به راحتی بلوک خود را پیدا کنید.

Custom Block Properties

حالا بیایید برخی از زمینه ها را به بلوک خود اضافه کنیم. می توانید زمینه های مختلفی مانند متن ، شماره ، ایمیل ، URL ، رنگ ، تصویر ، کادر تأیید ، دکمه های رادیو و موارد دیگر را اضافه کنید.

ما 3 قسمت به بلوک توصیفات سفارشی خود اضافه خواهیم کرد: یک قسمت تصویر برای تصویر بازبینی کننده ، یک جعبه متن برای نام بازرس ، و یک قسمت منطقه متن برای متن گواهی.

برای درج قسمت اول روی دکمه + افزودن فیلد کلیک کنید.

Image Field Options

با این کار برخی گزینه ها برای این زمینه باز می شوند. بیایید نگاهی به هر یک از آنها بیندازیم.

  • زمینه برچسب : می توانید از هر نام دلخواه خود برای برچسب زمینه استفاده کنید. بیایید اولین فیلد خود را به عنوان Reviewer Image نامگذاری کنیم.
  • نام فیلد : نام فیلد براساس برچسب زمینه به طور خودکار تولید می شود. در مرحله بعدی از این نام فیلد استفاده خواهیم کرد ، بنابراین مطمئن شوید که برای هر زمینه منحصر به فرد است.
  • نوع فیلد : در اینجا می توانید نوع قسمت را انتخاب کنید. ما می خواهیم اولین قسمت ما یک تصویر باشد ، بنابراین تصویر را از فهرست کشویی انتخاب می کنیم.
  • موقعیت مکانی : می توانید تصمیم بگیرید که آیا می خواهید این قسمت را به ویرایشگر یا بازرس اضافه کنید.
  • متن راهنما : برای توصیف زمینه می توانید مقداری متن اضافه کنید. اگر این بلوک را برای استفاده شخصی خود ایجاد می کنید ، این مورد نیازی نیست.

همچنین ممکن است بر اساس نوع فیلدی که انتخاب کرده اید ، گزینه های اضافی دریافت کنید. به عنوان مثال ، اگر یک قسمت نوشتاری را انتخاب کنید ، گزینه های اضافی مانند متن مکان یاب و محدودیت نویسه دریافت خواهید کرد.

بعد از پایان کار با قسمت تصویر ، می توانید روی دکمه بستن فیلد کلیک کنید

به دنبال روند فوق ، بیایید با کلیک بر روی دکمه + + افزودن زمینه 2 قسمت دیگر برای بلوک توصیفات خود اضافه کنیم.

Final Custom Block Fields

درصورتی که بخواهید زمینه ها را دوباره مرتب کنید ، می توانید این کار را با کشیدن آنها با استفاده از نماد همبرگر در سمت چپ هر برچسب زمینه انجام دهید.

برای ویرایش یا حذف یک قسمت خاص ، باید موس خود را بر روی برچسب قسمت قرار دهید تا گزینه های ویرایش و حذف را دریافت کنید.

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

مرحله 3: یک الگوی بلوک ایجاد کنید h4>

اگرچه بلوک وردپرس سفارشی را در آخرین مرحله ایجاد کرده اید ، اما تا زمانی که الگوی بلوکی به نام block-testimonials.php ایجاد نکنید و آن را در پوشه تم فعلی خود بارگذاری نکنید ، کار نمی کند.

Create a Block Template

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

اگر این پرونده را ندارید ، خطایی را نمایش می دهد که می گوید “بلوک فایل الگو / block-testimonials.php پیدا نشد”.

بیایید پرونده الگوی بلوک خود را ایجاد کنیم.

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

برای ایجاد پرونده الگو ، می توانید از یک ویرایشگر متن ساده مانند Notepad استفاده کنید.

هر بار که فیلد جدیدی را به بلوک سفارشی خود اضافه می کنید ، باید کد PHP زیر را به پرونده الگوی بلوک خود اضافه کنید:

  

فقط به یاد داشته باشید که add-your-field-name-here را با نام فیلد جایگزین کنید.

به عنوان مثال ، نام اولین فیلد ما reviewer-image است ، بنابراین خط زیر را به پرونده الگو اضافه خواهیم کرد:

  

ساده است ، نه؟ بیایید همین کار را برای بقیه زمینه های خود انجام دهیم:

 

 

در مرحله بعدی ، ما برخی از برچسب های HTML را برای اهداف طراحی به کد بالا اضافه خواهیم کرد.

به عنوان مثال ، می توانید تصویر بازبینی را درون یک برچسب img بپیچید تا تصویر نشان داده شود. در غیر این صورت ، وردپرس URL تصویری را که مورد نظر شما نیست نمایش می دهد ، درست است؟

همچنین می توانید نام های کلاس را به برچسب های HTML خود اضافه کنید و کد خود را درون یک ظرف div قرار دهید تا محتوای بلوک خود را سبک کنید (این کار را در مرحله بعدی انجام خواهیم داد).

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

 
Enter Theme folder using FTP">>

h4>

در آخر ، پرونده را به نام block-testimonials.php نامگذاری کرده و در داخل پوشه بلوک ذخیره کنید.

مرحله 4: به بلوک سفارشی خود سبک دهید h4>

آیا می خواهید بلوک سفارشی خود را سبک کنید؟ این کار را می توانید با کمک CSS انجام دهید.

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

. Test-Test-Block {
عرض: 100٪
margin-bottom: 25px؛
}

.testimonial-image {
شناور به سمت چپ؛
عرض: 25٪
padding-right: 15px؛
}

.testimonial-box {
شناور به سمت چپ؛
عرض: 75٪؛
}

.clearfix :: بعد از {
محتوا: ""؛
روشن: هر دو؛
نمایش: جدول؛
} 

پس از اتمام ، نام فایل را به عنوان block-testimonials.css گذاشته و آن را در داخل پوشه بلوک ذخیره کنید.

مرحله 5: پرونده الگو بلوک را در پوشه تم بارگذاری کنید h4>

اکنون اجازه دهید پوشه بلوک حاوی پرونده الگوی بلوک سفارشی خود را در پوشه قالب وردپرس خود بارگذاری کنیم.

برای انجام این کار ، باید با استفاده از سرویس گیرنده FTP به سایت وردپرس خود متصل شوید. برای کمک ، می توانید راهنمای ما را در نحوه بارگذاری فایل در سایت وردپرس خود با استفاده از FTP .

پس از اتصال ، به پوشه / wp-content / themes / بروید. از اینجا باید پوشه تم فعلی خود را باز کنید.

Add Custom Block to Page Editor

اکنون پوشه blocks حاوی فایل الگوی بلوک و پرونده CSS را در فهرست زمینه خود بارگذاری کنید.

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

توجه : افزونه Block Lab به شما امکان می دهد بلوک های خاص موضوع را ایجاد کنید. اگر قالب وردپرس خود را تغییر دادید ، باید پوشه بلوک ها را در پوشه موضوع جدید خود کپی کنید.

مرحله 6: بلوک جدید خود را آزمایش کنید h4>

وقت آن است که بلوک توصیفات سفارشی خود را آزمایش کنیم. برای ایجاد صفحه جدید می توانید این کار را با رفتن به صفحات » افزودن مطلب جدید انجام دهید.

بعد ، روی نماد افزودن بلوک (+) کلیک کنید و بلوک Testimonials را جستجو کنید. پس از یافتن آن ، روی آن کلیک کنید تا بلوک سفارشی به ویرایشگر صفحه خود اضافه شود.

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

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

این همه! شما با موفقیت اولین بلوک سفارشی وردپرس خود را برای سایت خود ایجاد کرده اید.

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

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

اگر این مقاله را دوست داشتید ، لطفاً در کانال YouTube برای آموزش های ویدئویی وردپرس. همچنین می توانید ما را در توییتر و فیس بوک .

منبع:
https://www.wpbeginner.com/wp-tutorials/how-to-create-a-custom-gutenberg-block-in-wordpress/.

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