no-img

با خرید هر یک از محصولات "همراز وردپرس" یک ماه هاست رایگان با ssl مادام العمر از تیم "همراز دیزاین" هدیه بگیرید

آخرین آپدیت های محصولات سایت همراز وردپرس

گزارش خرابی لینک
اطلاعات را وارد کنید .

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


سلام دوستان؛

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

انشعابات گسترش افزونه

لازم میدونم قبل از اینکه راجع به گسترش افزونه ی مورد نظر که با نام single-post-meta-manager هست، وارد بحث بشیم بیایم یه توضیحی بدیم که اصلا چرا میخوایم که متا داده های ما نمایش داده بشن و این کار چه ضرورتی داره ؟!
زمانی که شما گونه هایی از اطلاعات رو دارید، امر بسیار مهم اینه که چگونگی ساخت محصولات و نوشته ها و مدیریت اونها رو در نظر بگیرید.

نگاهی به داده ها

متا داده ها در ارتباط با یک نوشته در پایگاه داده ذخیره میشن، حال برخی به وسیله ی وردپرس، برخی به وسیله ی قالب ها و برخی به وسیله ی افزونه ها که تمامی اینها اطلاعات مورد نیاز و خاصی هستش.
به تصویر زیر نگاه کنید! متوجه میشید که در ردیف ها یک سری لسامی با کلیدهای پیشوندی و زیر خط وجود داره. برای مثال _edit_lock  و  _edit_last یا ارزش های دیگه!

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

حال در این بین مشکل کجاست ؟

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

گسترش در مدیریت متا داده ها

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

۱- در اینجا ما از تم پایه ی Twenty fourteen استفاده می کنیم.
۲- یک فهرست عمومی رو تهیه می کنیم که برای نمایش اطلاعات در بخش public و نوشته های یکتا نمایش داده بشه.

مطلب پیشنهادی ما:  جستجوی سریع و ساده کلمات کلیدی برای وبلاگ نویسان

معرفی فهرست عمومی

فرض کنید در حال حاضر قالب twenty fourteen رو فعال کردید و افزونه رو نصب کردید. قابلیت های معرفی شده ی افزونه به این صورت است :
معرفی فهرست عمومی
افزودن کلاس single_post_Meta_manager_publics
کلاس در فایل اصلی افزونه
پس از افزودن فایل ها، موارد فوق رو توسط کدهای زیر در load_dependencies  به صورت عملکردی در includes/single-post-meta-manager.php ایجاد کنید.

توجه کنید که خط جدید دومین جمله ی require_once است که فایل کلاس مهمی است. پس از آن، خواص سازنده و روش آن با کلاس Single_Post_Meta_Manager_Public تعریف می شود.

 

سپس احتیاج به ایجاد عملکرد define_public_hooks می باشد:

بعد از آن، نیاز به فراخوانی عملکرد سازنده ای است. طبق خط بالا $this->define_admin_hooks(); با افزودن $this->define_public_hooks(); فراخوانی صورت می گیرد. 

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


شاد باشید.



ads

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

میلاد علیزاده وکیلی بنیان گزار وبسایت همراز وردپرس تاریخ شروع فعالیت : 1396/08/20 امیدوارم با یاری خداوند و در کنار هم و با همراز وردپرس ، اتفاقات جالبی را رقم بزنیم.

میلاد علیزاده وکیلی 244 نوشته در همراز وردپرس – در این مسیر کنار شما هستیم دارد . مشاهده تمام نوشته های

چرا شما‌از تخفیفات ویژه ی اعضای کانال‌همراز وردپرس‌استفاده نکنید؟ عضویت در کانال همراز وردپرس

دیدگاه ها


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

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