دوره مجازی قالب وردپرس (جلسه 40):pagination صفحات داخلی و صفحه tag و archive

- visibility ٣٨ mode_comment

یه نام خد و سلام. در جلسه 40 ام از دوره مجازی در خدمت شما هستیم با پیاده سازی pagination صفحات داخلی و هم چنین پیاده سازی صفحات tags و archive. در ابتدا لینک های tag و category رو در صفحات سینگل نمایش میدیم و سپس این موارد رو برای نمایش کامل اونها پیاده سازی می کنیم. هم چنین نحوه نمایش taxonomy های سفارشی رو هم بررسی می کنیم.

 

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

  • پیاده سازی pagination در صفحات داخلی
  • پیاده سازی صفحه tag
  • پیاده سازی صفحه archive
  • پیاده سازی نمایش دسته بندی های و برچسب ها در صفحات single
info توجه

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

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

comment دیدگاه کاربران
majid zare

با قرار دادن کد زیر من نتیجه نگرفتم در واقع همه لینک ها به صفحه tag.php ارجاع داده شد.

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

خوب یک بار تابع flush_rewrite_rules رو اجرا کنید.

darin

با سلام
استاد صفحه بندی که با تابع paginate_links انجام داده شد از کاستوم پست تایپ پشتیبانی نمیکند
برای صفحه بندی کاستوم پست تایپ چگونه صفحه بندی کنیم مطالب را؟

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

سلام باید به صورت صحیح پارامتر ها در wp_query ست بشه. این مطلب رو بخونید

امین خلیلی

استاد لطفا نمونه کد صفحه بندی صحیحش را بزارید مثلا برای قسمت همه مطالب که هم کاستوم پست تایپ دانلود و هم چست قرار داره هر کاری کردم نشد ممنون

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

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

سهیل محمدی

سلام
چجور میشه مثل همین سایت سون لرن مثلا الان من در صفحه جلسه ۴۰ ام قالب وردپرس هستم بعد دو گزینه وجود داره که جلسه قبلی و بعدی ! و بعد میزنیم جلسه بعدی نوشته مربوطه میاره . این چجوریه ؟ یعنی ما صفحه بندی رو برای فایل single چجوری انجام بدیم ؟؟الان یعنی مطالب باید توی یک دسته بندی باشند ک خودش تشخیص بده جلسه بعدی کدوم میشه ؟ امیدوارم منظورمو متوجه شده باشین

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

سلام از توابع get_next_post و get_previous_post می تونی استفاده کنی.آرگومان هایی هم برای تعیین دسته بندی و موارد دیگه داره.

فرهنگ

درود بر شما و با سپاس فراوان بابت دوره های مفید و جامع شما.. بی اغراق دوره ها و مطالبی که در آنها ارایه شده کامل و جامع است. فقط یک انتقاد با پیشنهاد دارم که امیدوارم اساتید محترم بنا بصلاحدید در آموزشهای خود لحاظ گنند. به نظر من ماهیت دوره های مجازی و ضبط شده بصورت ویدیویی، با ماهیت کلاسهای حضوری متفاوت است. مدرسین محترم در این دوره های مجازی هم کم و بیش روند حاکم بر دوره های حضوری را که مبتنی بر تکرار چندباره مطالب هست را در پیش گرفته اند. در حالیکه در دوره ویدیویی یکبار گفتن یک مطلب کافیست، چون امکان تکرار و مشاهده ویدیو به دفعات بینهایت وجود دارد. در دو دوره ای که بنده از این سایت تهیه کرده ام(دوره طراجی وب و دوره طراجی قالب وردپرس)، مدرسین محترم با تسلط عالی تدریس می کنند، ولی متاسفانه مطالب و مباحث رو بارها و بارها تکرار می کنند که همین باعث طولانی شدن جلسات و خستگی دانشجو می شود. اگر دوره های مشابه خارجی را مشاهده فرمایید، جلسات ویدیویی آموزشی بین 5 دقیقه تا حداکثر 20 یا 30 دقیقه است، که دانشجو با مشاهده چندباره ویدیو، مطلب را بطور کامل درک می کند و خستگی هم ایجاد نمی شود. با توجه به زحمتی که در تهیه این آموزشها می کشید، خواستم پیشنهاد خود را برای بهتر کردن کیفیت کار خدمتتان عرض کنم.. با تشکر از شما

لقمان آوند

سلام
حتما مد نظر قرار میدیم و سعی می کنیم نقص ها رو کمتر کنیم.
زمان ویدیوها رو قرار هست بین 20 دقیقه تا حداکثر 1 ساعت بزاریم. چون حجم دوره زیاده نمی شه جلسات رو خیلی ریز کرد.

majid zare

سلام جناب علی محمدی بزرگوار
برای سئو نیاز هست که لینک های سایت (تگ a)اتریبیوت تایتل داشته باشند آیا امکان ایجاد این خاصیت برای لینک های صفحه بندی در pagination وجود داره. اگر لطف بفرمایید راهنمایی کنید.
با تشکر از لطف شما

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

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

majid zare

الزام که نه ولی سوال شده مثلا همین لینک های صفحه بندی نظرات 7learn تایتل دارند اگر امکان داشت نحوه این کار را بفرمایید ممنون میشم خیلی جستجو کردم ولی به نتیجه نرسیدم. همیشه از همه جا که نا امید میشیم به شما رجوع می کنیم. تشکر

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

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

majid zare

نه متاسفانه از همون pagination_links آموزش شما استفاده کردم

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

با این تابع نمی تونید کاری کنید.مگر اینکه از regex استفاده کنید که کمی دردسر داره.

حسن عباسپور

سلام استاد عزیز
من از طریقی که آموزش دادید در صفحه category، tag و صفحه search ، به راحتی و بدون مشکل صفحه بندی رو انجام دادم. اما قصد دارم در صفحه اصلی سایت index.php برای پست تایپ post، تمام نوشته های سایت صفحه بندی بشه. در خیلی از سایت ها این رو دیدم. اما با اینکه کوئری گرفته شده از پست ها رو درست به کار بردم اما صفحه بندی به نوشته ها اعمال نمیشه.

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

از چه تابعی استفاده کردید؟

حسن عباسپور

مشکل حل شد. پارامترهای کوئری ناقص بود. خیلی ممنون

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

موفق باشید.

نیاز به لاگین

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