محتوای این مطلب دنباله دار به شرح چگونگی اضافه کردن قابلیت کار با مطالب برگزیده در وردپرس می پردازد. هدف پیاده سازی این ویژگی کارآمد در وردپرس بدون استفاده از افزونه است. در قسمت نخست این مطلب چگونگی اضافه کردن یک بخش جهت انتخاب نوشته های برگزیده در صفحه ی ویرایش وردپرس مورد بررسی قرار گرفت. اکنون در این قسمت بنا داریم قسمتی مشابه در منوی «ویرایش سریع» وردپرس ایجاد کنیم. این قسمت از مطلب به نوبه ی خود دارای چند بخش می باشد که به قرار زیر می باشند:
- اضافه کردن یک ستون جدید در قسمت «نوشته ها»
- نمایش محتویات این ستون جدید که همان وضعیت نوشته بوده و دو حالت برگزیده و عادی دارد.
- ایجاد گزینه ی جدید در منوی «ویرایش سریع»
- ذخیره سازی اطلاعات مربوط به گزینه ی جدید اضافه شده
- نوشتن کد مربوط به بروزرسانی و نمایش اطلاعات نوشته در منوی ویرایش سریع
برای اضافه کردن یک ستون جدید در قسمت نوشته ها باید از فیلتر manage_posts_columns استفاده کنیم. این فیلتر متغیر حاوی اطلاعات مربوط به ستون های صفحه ی نمایش پست ها را برای تابع مورد نظر ارسال می کند و خروجی تابع را دریافت کرده و به جای متغیر مزبور قرار می دهد.
(بیشتر…)
در بسیاری موارد ممکن است که مدیر سایت بخواهد مطالب خاصی را به نحوی که نظر مخاطب را جلب کند در معرض دید قرار دهد. به عنوان مثال در مورد اطلاعیه ها یا معرفی محصولات ویژه و نظایر آن و متاسفانه با ساختار وردپرس که مطالب را با توالی زمانی نمایش می دهد این مهم امکان پذیر نیست. برای انجام چنین خواسته ای می توان از افزونه های خاص این کاربرد استفاده کرد که البته سریع ترین راهکار ممکن است. اما متاسفانه این راهکار سریع معمولا بهترین گزینه ی ممکن نیست و مهم ترین اشکال استفاده از افزونه های آماده هم این است که تقریبا خواسته ی کاربر را برآورده می کنند ولی دقیقا همه ی نیازهای او را به نحو احسن پوشش نمی دهند. راه حل پیشنهادی این مقاله اضافه کردن کدهای خاص به فایل functions.php پوسته ی وردپرس است که هدف مورد نظر را برآورده می کند و به علاوه به دلیل شفاف و در درسترس بودن کد برنامه به راحتی مختلف قابل سفارشی سازی می باشد تا دقیقا مطابق نیاز مدیر سایت باشد.
در ادامه مرحله ی اول کار به صورت قدم به قدم تشریح شده و کد مربوط به هر قسمت کاملا توضیح داده می شود. همچنین توابع وردپرس که در هر قسمت مورد استفاده قرار گرفته است معرفی خواهند شد.
هدف این بخش اضافه کردن قسمتی به صفحه ی ویرایش نوشته ها در وردپرس است. به این ترتیب نگارنده می تواند در زمان نگارش نوشته یا بعدا در حین ویرایش مطلب را به عنوان مطلب برگزیده انتخاب کند.
(بیشتر…)