دوره مجازی قالب وردپرس (جلسه 27): تکمیل اسلایدر قالب با زمینه های دلخواه و متادیتای کاربران

- visibility ۴٠ mode_comment

به نام خدا و سلام. در جلسه ۲۷ ام از دوره مجازی حرفه ای وردپرس در خدمت شما هستیم با پیاده سازی اسلایدر قالب با استفاده از کوئری های وردپرس که قبلا قولش رو داده بودیم.  در این جلسه اول بخش ذخیره سازی داده های تصویر اسلایدر هر مطلب رو تکمیل می کنیم و سپس با کوئری wp_query میایم اون مطالبی که دارای اون متادیتا هستند رو دریافت می کنیم و نمایش میدیم. در ادامه تایع wp_get_current_user V رو بررسی می کنیم و شناسه کاربری که در سایت لاگین کرده رو دریافت می کنیم و سپس با اون به صورت دستی یک نمونه متادیتا برای کاربران ثبت می کنیم تا مقدمه ای بر بحث متا دیتاهای کاربران داشته باشیم.

در این جلسه خواهیم دید:

  • تکمیل اسلایدر بر اساس متادیتا ها
  • تابع wp_get_current_user
  • معرفی متادیتای کاربران و توابع آن
info توجه

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

ثبت نام در دوره دوره طراحی قالب وردپرس

comment دیدگاه کاربران
سهیل محمدی

استاد مچکرم
زنده باشید
مثل همیشه عالی

سهیل محمدی

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

سلام.

< ?php $customLink = get_post_meta($post_id,'slider_custom_link',true); $finalLink = !empty($customLink) ? $customLink : get_permalink($post_id); ?>
">

سهیل محمدی

استاد من اینکارو انجام دادم منتها میچسبه به ته url
مثلا : localhost/wp/www.7learn.com
چیکار کنم که نچسبه ؟

شما آدرس کامل رو با http وارد کنید. البته نباید اینطوری بشه.

سهیل محمدی

استاد یه سوال دیگه ؟!
مگه میشه کسی شاگرد استاد توپی مثل شما باشه و با وجود شما مشکلش حل نشه ؟؟
استاد یه دونه باشی 🙂

سهیل محمدی

استاد عرض ادب و احترام …
اگه ما قالبمون با یکی از فریم ورکها مثلا فندیشن زده باشیم مثلا برای قسمت drop down منو ها برای تگ های ul کلاسهای مختلفی داره درسته؟ اما موقع تبدیل به وردپرس خوش یکسری ul با کلاسها و ایدی های جدا میزنه و در کل اون کلاسهای ما در نظر گفته نمیشه . درسته؟
خب الان برای رفع این مشکل من فکر کردم گفتم میشه ما بیایم اون استایل های فریم ورک بریزیم توی همون اسم کلاس یا ایدی که خود وردپرس در نظر میگیره تا این مشکل حل شه ؟
یا باید راه دیگه ای انجام بدیم ؟

سلام راه حل این روش استفاده از کلاس های walker وردپرس هستش که در دو جلسه بعدی آپدیت های دوره قالب وردپرس توضیح کامل میدیم.

سهیل محمدی

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

کیوان علی محمدی

جلسه بعدی نه بعدی آپدیت رو منظورم بود. برای این آخر هفته ی دیگه. چرا خودتون wordpress walker class رو سرچ کنید مطالب زیادی پیدا می کنید.

سهیل محمدی

استاد راهی ک من گفتم عملی نیس؟

ndr053

آقای علی محمدی سلام
من سعی میکنم آدرس سایت فارسی تو متا دیتا ذخیره کنم اما نمی تونه ذخیره و با خط تیره نشان می دهد
نمونه آدرس
/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D9%81%DB%8C%D9%84%D9%85-%D9%85%D8%B3%D8%AA%D9%86%D8%AF-the-last-trapper-2004/
خروجی بعد از ذخیره
/—the-last-trapper-2004

سلام از تابع urldecode استفاده کنید.

امین عظیمی

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

ممنون میشم راهنمایی کنید

زارعی هوشیار

سلام….اقای علی محمدی خیلی خسته نباشید…واقعا تشکر میکنم….این جلسه هم مثل همه جلسه …عالی بووود…لایک دارید 😀

ممنون و موفق باشی.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
1 2