چگونه شمار اطلاعیه های بادی پرس را در قالب وردپرس نمایش دهیم؟

0
162

با اسکریپت های ایجاد شبکه اجتماعی مختلفی تا به حال سروکله زدم اما بادی پرس رو دیروز برای اولین بار امتحان کردم. بنظرم رسید اگر بالای قالب وبسایتم تعداد اطلاعیه های خوانده نشده نمایش داده بشه خیلی بهتر میشه از بادی پرس استفاده کرد اما چطوری؟بعد از یه جستجو ساده به این مطلب برخوردم اما متاسفانه این کد چندان خوب نیست و مشکلات مختلفی داره، اول اینکه اصلا کار نمی کنه 🙁 دوم هم اینکه تابع استفاده شده هم کمی دست مارو در طراحی و استایل دادن می بنده… من سعی کردم مشکلات رو به کمک این سایت حل کنم و به کد زیر رسیدم. البته توجه کنید که روش زیر خیلی هم کامل و جامع نیست ولی مشکل رو حل می کنه 🙂

در کدی که آقای کول جسینگر ارائه کردن، یک تابع جدید در فایل functions.php موجود در قالب تعریف می کردیم اما تابع bp_core_get_notifications_for_user از نسخه ۱.۹ به بعد بادی پرس حذف شده و جای خودش رو به توابع خیلی بهتری داده مثل:

که دقیقا کاری که می خوایم رو برامون انجام میده یعنی تعداد اطلاعیه های خوانده نشده (جدید) چاپ می کنه! بنابرین می تونیم با استفاده از کدی شبیه کد زیر و قرار دادنش در هر جای قالب تعداد اطلاعیه های جدید رو همراه با یک پیوند یه صفحه اطلاعیه ها نمایش بدیم و دیگه لازم نیست در فایل functions.php قالب تغییری ایجاد کنیم.

شمار اطلاعیه های بادی پرس
شمار اطلاعیه های بادی پرس

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

موفق باشید!

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