آموزش ساخت یک مطلب چند صفحه ای !

post_multi_page

امروز میخواهم با دو مرحله یکی از قابلیت های جالب وردپرس رو برای شما دوستان عزیز همیار وردپرسی توضیح دهم.
احتمالا در برخی سایت ها مشاهده کرده اید که یک مطلب دارای چند صفحه است و شما برای خواندن مطلب به طور کامل باید همه صفحات سر بزنید . خب امیدوارم منظور بنده رو از عنوان عجیب غریب این مطلب یعنی “یک مطلب چند صفحه ای” متوجه شده باشید ! :دی

گذاشتن یک کد ساده در متن پست !

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

post_edit_screen

یک ویرایش کوچک قالب

به سراغ قسمت نمایش / ویرایشگر قالب خود بروید و فایل تک نوشته یا همان single.php را انتخاب کنید و بعد از تگ

<?php the_content(); ?>

تگ زیر را قرا دهید :

<?php wp_link_pages();  ?>

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

<?php 
if (have_posts()) while (have_posts()) : the_post();

  the_title();
  
  the_content();
  
  wp_link_pages();

endif;
endwhile;
  ?>

که نتیجه آن بصورت زیر در خواهد آمد :

  قالب تک‌صفحه‌ای وردپرس Subh lite

post_no_styling

به شماره صفحات استایل دهید !

اگر خواستید به شماره صفحات خود سروسامانی دهید بهتر است از کد زیر استفاده کنید تا با class دادن استایل های خود را پیاده سازی نمایید :

<?php 
  wp_link_pages(array(  
    'before' => '<div class="page-link">' . 'صفحات:',  
    'after' => '</div>'  
    ));  
  ?>

که خروجی آن تصویر زیر خواهد شد :

post_default_styling

توجه کنید این تکنیک برای برگه ها نیز بکار میرود فقط قسمت ویرایش قالب رو باید بر روی فایل page.php ایجاد کنید.

خب تمام شد ! امیدوارم از این پس از داشتن مطالب چند صفحه ای لذت ببرید .

آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

اگر می‌خواهید از آخرین و محبوب‌ترین مقالات ما در ایمیل خود مطلع شوید، همین الان ایمیل خود را در کادر زیر وارد کنید:

تعداد علاقه‌مندانی که تاکنون عضو خبرنامه ما شده‌اند:

۲۹۱,۴۳۸ نفر

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

دیدگاه‌های این نوشته جدید شاخص

  1. سلام ، لطفا راهنمایم کنید … یه سری به سایت ویکی‌پدیا سر بزنید (نسخه موبایل) وقتی یه مطلب رو میخونین بعد موضوعاتی که مرتب شده هستن زیرش نشون میده مثلا ، زنگی نامه ، آثارها و … که وقتی یکیشون رو میزنی یه صفحه تو همون صفحه زیذ موضوع نشان داده میشه… آموزش قرار دادن همچین چیزی رو بگید و یا اگه تو سایت هست لینکشو بفرستید

  2. سلام من از قالب صحیفه ورژن جدیدش استفاده میکنم این کد رو قرار دادم ولی تغییری ایجاد نشد کد دیگه ای نیاز داره؟لطفا این پست رو آپدیت کنید تا با قالب صحیفه سازگار باشه با تشکر از وبسایت خوبتون

  3. من این کار انجام دادم فقط رو postکار کرد رو page کار نکرد . کسی میدونه باسه page چطوری میشه ؟؟؟؟

  4. فکر نمیکنم از لحاظ سئو کار جالبی باشه !

  5. سلام عالی بودش

  6. عالی بود مرسی

  7. من کد رو در صفحه ای که گقتید پیدا نکردم 🙁

  8. دوستان قالب من خودش اين كد رو داره
    حالا در هنگام نوشتن متن چيكار بايد كرد كه مطالب در صفحه بعدي قرار بگيرد؟؟؟
    ايا كدي را بايد گذاشت
    چه كدي؟؟؟

    يا گزينه را انتخاب كرد
    كدام گزينه؟؟

  9. ممنون خیلی کاربردی بود.

  10. WOW!
    Nice
    Thank You Dear

  11. عالی

  12. سلام،خیلی خوبه … فقط یه سوال پیش میاد
    من خودم قبلا از کد NEXTPAGE استفاده می کردم.در اون کد هودم انتخاب میکردم بعد از چه مقدار محتوا، باقی مطالب تو صفحه بعد باشه اما تو این دستور کلی برای صفحات….. بعد از چقدر لغت یا مطلب ،صفحه بعد رو نشون میده و شماره گذاری میکنه؟!

  13. خیل ممنون عالی بود

  14. سلام بدبخت شدم….
    اومدم اسکرپت تبادل لینک از سایت یک وب دانلود کردم حواسم نبود دقیقا داخل پوشه ی public_html اپلودش کردم
    کل وردپرسم پرید

    اگر دوباره وردپرس نصب کنم مطالبم بر میگردند؟

  15. خیلی عالیه تونستم یا همین هم انجام بدم! 😀

  16. با سلام
    بسیار سپاس
    بسیار مفید واقع شد ، فقط برای من توی این قسمت کد دیگه ای وارد شده که اون هم برای هدایت صفحات هست:
    <?php
    get_header();
    if (have_posts())
    {
    while (have_posts())
    {
    art_page_navi();
    art_post();
    if(function_exists('wp_print')) { print_link(); }
    comments_template();
    }
    art_page_navi();
    } else {
    art_not_found_msg();
    }
    get_footer();
    سوال من این است که این هم میتواند کارساز باشد و یا نه؟ آیا هم زمان دو کد قابل اجرا هستند و اگر نه کدام یک بهتر است و یا مزایای هر کدام چیست؟
    بسیار سپاس 🙂

  17. ممنون

  18. عالی عالی!!

  19. سلام
    خسته نباشید . دستتون درد نکنه . خیلی به دردبخوربود .
    فقط یه سوال :
    چطور میشه نوشته صفحات رو بزرگکرد که تو چشم بیننده بیاد .
    چون ایقد کوچیکه که تو چشم نمیاد .
    لطفا اگه کدی داره بدیدممنون میشم

  20. سلام
    داداش قالبم عکس های بند انگشتی مطالب رو نشون نمیده
    ممنون میشم بررسی کنید !

    ————-
    راستی مترجمی چی شدش ؟
    با هم تماس گرفتیم برای ترجمه !

    ————-
    قالب این سایت رو اگر ریپ کنید چقدر میشه ؟
    http://www.limoshirin.com/

    ————-
    ممنون میشم به ایمیلم جواب بدید

  21. سلام.
    یک بود.یک
    عالی بود

  22. سلام دوست عزیز
    بنده به شدت محتاج درست کردن این بخشی که شما کد را درون آن میگذارید دارم
    یعنی کدها ltr شده و شماره بندی شده
    درون یک جدول قرار گرفته شده باشند
    شاید ۵ تا افزونه که این کار ازشون بر می آید را آزمایش کردم
    اما چون قالبم را خودم طراحی کردم نشد این را خودم به آن وصل کنم
    خلاصه به شدت به این افزونه در تمامی سایتهای خودم نیاز دارم
    تا کدهای css / php / html و … را بتوانم در پستها به نمایش در بیاورم .
    اگر آموزش کامل از این افزونه با نام افزونه را برای کاربران سایت درست بفرمایید ممنون می شوم

    من روش کار با این جور افزونه ها را بلدم
    میاد تو قسمت ویرایشگر متن در ایجاد پست جدید
    حالا یا با دکه pre یا code بعد کد را وارد و تمام
    اما نمی دونم چرا تو قالبم کار نمی کنه
    رو قالبهای دیفالت وردپرس هم کار کردم باز نشد

    با تشکر

  23. سلام
    چرا استایل اجرا نمیشه نیاز به کدی جهت درج درون style.cssنداره روی قالب من که اجرا نمیشه

  24. جالب بود.
    تشکر می کنم.

  25. عالی مثل همیشه!

  26. عالی بود
    سپاسگزارم

  27. خیلی خوبه – به کار من اومد.مرسی –

  28. واقعا مفید بود
    ممنون

  29. یه چشمه از هسته قوی وردپرس

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

  31. خیلی ممنون ، این ویژگی برای بارگزاری سریع سایت هایی که مطالب طولانی داره خیلی مفیده. ( مخصوصا گالری ها )

  32. مرسی عالی بود

  33. عالی بود مرسی

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

  35. مطلب کاربردی بود ممنون دستتان درد نکند

  36. واقعا جالب بود برای نظرات چی میشه انجام داد؟

  37. عالی بود !

مطالب زیر را حتما بخوانید