ساختن صفحه آرشیو (بصورت لیست) در ووردپرس

شنبه, ۲ام آذر , ۱۳۸۷ | ۲ دیدگاه

آرشیو در وورد پرس بصورت پیش فرض به شکل منوی Category وجود داره و با اضافه کردن آرشیو جلالی بصورت ماهانه، سالانه و … هم میشه آرشیو رو داشت ولی شکل آرشیوی که در اینجا میخوام در بارش صحبت کنم یه اینصورت هست که کل مطالب سایت (فقط عنوانشون) در یک صفحه لیست شوند . میتونید از اینجا منظور منو ببینید .

برای داشتن همچین صفحه ای ابتدا باید یک Template Page بسازیم .برای اینکار یک فایل .php  درست میکنیم و این کدها را در آن وارد میکنیم :

  1. <?php
  2. /*
  3. Template Name: All posts
  4. */
  5. ?>

همانطور که از کدها پیداست اسم این Template page صفحه All Post میباشد بنابراین ما این صفحخ را با نام allpost.php ذخیری میکنیم .اکنون کدهای زیر را در ادامه همین صفحه وارد نمایید و فرمت نهایی این شکل خواهد شد :

  1. <?php
  2. /*
  3. Template Name: All posts
  4. */
  5. ?>
  6. <?php get_header(); ?>
  7. <div id=”content”>
  8. <?php
  9. $debut = 0; //The first article to be displayed
  10. ?>
  11. <?php while(have_posts()) : the_post(); ?>
  12. <ul>
  13. <?php
  14. $myposts = get_posts(‘numberposts=-1&offset=$debut’);
  15. foreach($myposts as $post) :
  16. ?>
  17. <li><?php the_time(‘d/m/y’) ?> : <a href=”<?php the_permalink(); ?>“><?php the_title(); ?></a></li>
  18. <?php endforeach; ?>
  19. </ul>
  20. <?php endwhile; ?>
  21. </div>
  22. <?php get_sidebar(); ?>
  23. <?php get_footer(); ?>

دقت نمایید دستوراتی که در خطوط ۶، ۲۲ و ۲۳ نوشته شده است برای این است که صفحه فوق در قالب اصلی (در فرمت و شکل اصلی سایت ) ساخته شود .دوباره این صفحه را ذخیره نمایید و آنرا در  قسمت Theme سایت و قالبی که هم کنون از آن استفاده مینمایید آپلود نمایید .

اکنون کافیست که یک برگه جدید بسازید، نام آنرا “آرشیو” بگذارید . نیازی نیست مطلبی در ان اضافه نمایید فقط از قسمت “پوسته برگه ” Page Template را که ساخته اید انتخاب نمایید و کار را ذخیره نمایید .

کار تمام است .

Be Sociable, Share!


۲ دیدگاه


  1. kaveh
    ۱۷ مهر ۱۳۸۸

    سلام کامران جان عزیز
    من همین کار رو کردم اما خطا داد :
    http://dezfulcity.ir/?page_id=222




  2. علی
    ۲۲ تیر ۱۳۸۹

    سلام اقا کامران
    من این مراحل را طی کردم ولی وقتی اجرا میکنم ارور زیر میده
    Parse error: syntax error, unexpected T_DNUMBER in /home/arancity/public_html/wp-content/themes/arancity/All Post.php on line 9



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