آموزش ساخت آرشیو کامل و موثر برای وردپرس

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

………………………………………………………………………………………………

هک وردپرس:آموزش ساخت آرشیو برای سایت وردپرسی

چند گام رو باید جهت داشتن آرشیوی کامل طی کنید و به وردپرس خودتون نظم بدید:

………………………………………………………………………….

اولین گام:ساخت تمپلیت برای وردپرس

اولین قدم ساخت پیج تمپایت برای وردپرس شماست.باید فایلی رو به عنوان آرشیو در تم فولدر بسازیم.کد های زیر رو پیست کنید و داخل فایلی قرار بدید که خودتون ساختید،سپس نام فایل رو archives.php بذارید و در theme folder ذخیره کنید.

<?php/*Template Name: Archives*/?><?php get_header(); ?><div id="archives">This is where we will actually be building the archives page.</div><?php get_sidebar(); ?><?php get_footer(); ?>

 

…………………………………………………………………………………

دومین گام:مرتب سازی پست ها و ایجاد آرشیو بر اساس تاریخ انتشار

گرچه این مرتب سازی شاید به نظر شما خیلی موثر نیست ولی این شیوه دسته بندی برای ساخت آرشیو ضروریه.کد های زیر هر کدوم به دلخواه شما پست هارو به شیوه های مختلفی دسته بندی و مرتب می کنن:

کد زیر جهت نمایش پست ها بر اساس ماه انتشاره.هیچ محدودیتی در نمایش پست ها بر اساس ماه انتشار با این کد وجود نداره.از زمان تاسیس سایت تا به کنون،هر پستی که در سایت هست بر اساس ماه انتشار منظم می شه:

<?php wp_get_archives(); ?>

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

<?php wp_get_archives('type=monthly&limit=12'); ?>

……………………………………………………………………………………

سومین گام:مرتب سازی پست ها و ایجاد آرشیو بر اساس دسته بندی ها

اگه فقط می خواید پست ها بر اساس دسته بندی ای که در اون ها جای می گیرن نمایش داده شن از کد زیر استفاده کنید:

<?php wp_list_categories(); ?>

با کد زیر پست ها رو در دسته بندی هایی که انتخاب کردید مرتب می کنید.تعداد دسته بندی هایی که می تونید در ارشیو قرار بدید 10 تا 12 تاست.برای این که آدرس هر دسته رو پیدا کنید و در کد زیر بگنجونید به ناحیه مدیریت برید و از بخش پست ها به بخش دسته بندی ها برید.در اون جا روی دسته بندی دلخواهتون راست کلیک کنید و با انتخاب گزینه Properties. آی دی هر پست رو می تونید مشاهده کنید.

<?php wp_list_categories('exclude=10,12'); ?>

………………………………………………………………………………………………….

چهارمین گام:مرتب سازی پست ها و ایجاد آرشیو بر اساس پربازدید ترین پست ها

کد  زیر جهت معرفی پربازدید ترین پست هاست.کد رو در هرجایی که مایلید نمایش داده شه،در فایل مربوط پیست کنید تا با تگ h3 نشون داده شن.5 پست حداکثر نشون داده میشه و به این ترتیب آرشیوی رو ساختید!

<?php if (function_exists('WPPP_show_popular_posts')) WPPP_show_popular_posts(); ?>

کد بعدی پست هارو با تگ h4 در هر جایی که  مایلید نشون می ده.ضمنا تعداد پست هایی که نمایش داده می شن حداکثر 10 تاست:

<?php WPPP_show_popular_posts( "title=<h4>Our Most Popular Articles</h4>&number=10&format=<a href='%post_permalink%' title='%post_title_attribute%'>%post_title% (%post_views% views)</a>" );?>

…………………………………………………………………………………………………..

پنجمین گام:مرتب سازی پست ها وایجاد آرشیو بر اساس پر نظر ترین پست ها

نمایش 5 عدد از پر نظر ترین پست ها بر اساس تعداد نظراتشون به ترتیب،از جمله کارایی کد زیر هست:

</pre>
<?php mdv_most_commented(5); ?>
<pre>

…………………………………………………………..

ششمین گام:افزودن جعبه جست و جو به سایت

معمولا قالب هایی که امروزه مورد استفاده قرار می گیرن این قابلیتو دارن،ولی اگه قالب شما  فایلی به نام searchform.php رو نداره،کافیه این کد هارو داخل نوت پد پیست کنید و با نام searchform.php در تم فولدر ذخیره کنید.

</pre>
<form id="searchform" method="get" action="/index.php"><div><input type="text" name="s" id="s" size="15" /><br /><input type="submit" value="Search" /></div></form></li>
<pre>

…..

سپس کد زیر رو در هر قسمتی از تم که مایلید باکس جست و جو نمایش داده شه پیست کنید:

</pre>
<?php include (TEMPLATEPATH . '/searchform.php'); ?>
<pre>

………………………………………………………

گام نهایی:افزودن پیج تمپلیت آرشیو به سایت

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

</pre>
<?php/*Template Name: Archives*/?><?php get_header(); ?><div id="archives"><h3>Monthly Archives</h3><?php wp_get_archives(); ?><h3>Archives by Category</h3><?php wp_list_categories(); ?><?php WPPP_show_popular_posts( "title=Posts by Popularity&number=5&format=<a href='%post_permalink%' title='%post_title_attribute%'>%post_title% (%post_views% views)</a>" ); ?><h3>Most Commented Posts</h3><?php mdv_most_commented(5); ?><h3>My Favorite Posts</h3><?php $my_query = new WP_Query('category_name=Favorites'); ?><?php while (have_posts()) : the_post(); ?><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a><?php endwhile;?><h3>Search the Blog</h3><?php include (TEMPLATEPATH . '/searchform.php'); ?></div><?php get_sidebar(); ?><?php get_footer(); ?>
<pre>

……………..

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

…………………………………………………………………………………………………………………………………………………………..

منبع:بیگ تم

 

 

 

 

یک نظر

  1. tinar

    سلام دوست عزیز
    ببخشید چطور میشه برای وردپرس یک آرشیو حرفه ای هماره با فیلتر درست کرد . مثلا تعیین کنیم ۲۱ آذر ماه ۱۳۹۳ مطالب دسته سیاسی رو نشون بده ؟
    اگه شما خودتون کد نویسی می کنید چقدر هزینه داره؟
    تشکر
    شبیه این آرشیو میخوام بشه .
    http://www.bloghnews.com/vtpb8euh.7k2-rpiuur.html

  2. محمد علی پور

    سلام
    این کدهایی که به صورت 1
    2
    3

    میذارید باافزونه هست؟؟؟روشش چطوریه؟
    لینک فرضی توی پست هام استفاده میکنم گوگل به عنوان خطای 404 میشناسه با این روش حل میشه؟

  3. MJ

    لطفا برای هر مطلب اینجوری یک اسکرین شات از پروژه نهایی قرار بدید همه پست هاتون فاقد عکس پروژه هستند شاید یکی خوشش نیاد!
    لطفا ار پست های بعدی این نکته رو لحاظ کنید

  4. Mona

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *