طراحی قالب وردپرس با آرتاباز

بیش از 0 پروژه طراحی وب سایت و 0٪ رضایت مشتریان فقط کافیست نمونه کارها را مشاهده کنید.

نمایش مطالب بروز شده در قالب وردپرس

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

نمایش مطالب بروز شده در قالب وردپرس

اما برای نمایش مطالب بروز شده ابتدا کد زیر را در فایل functions.php پوسته تان کپی کنید .

function wpb_lastupdated_posts() {
$lastupdated_args = array(
'orderby' => 'modified',
'ignore_sticky_posts' => '1'
);
$lastupdated_loop = new WP_Query( $lastupdated_args );
$counter = 1;
echo '<ul>';
while( $lastupdated_loop->have_posts() && $counter < 5 ) : $lastupdated_loop->the_post();
echo '<li><a href="' . get_permalink( $lastupdated_loop->post->ID ) . '"> ' .get_the_title( $lastupdated_loop->post->ID ) . '</a> ( '. get_the_modified_date() .') </li>';
$counter++;
endwhile;
echo '</ul>';
wp_reset_postdata();
}
add_shortcode('lastupdated-posts', 'wpb_lastupdated_posts');

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

<?php
if (function_exists(wpb_lastupdated_posts)) :
wpb_lastupdated_posts();
endif;
?>

با استفاده از کدهای بالا می توانید مطالب بروز شده را در قسمتی از سایت نمایش دهید ، برای نوشتن شیوه نامه style نیز می توانید برای تگ های ul و li موجود در کدهای تابع css بنویسید و بر زیبایی کار بیافزایید . تا به اینجا لیستی از مطالب بروز شده را داریم نکته ای که وجود دارد عدم نمایش مطالب بروز شده در صفحه اصلی است اگر می خواهید مطالبی که بروز می شوند در صفحه اصلی سایت و در لیست مطالب جدید قرار بگیرند می توانید از روش زیر استفاده کنید .

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

<?php if ( have_posts() ) : query_posts($query_string .'&cat=-8'); while ( have_posts() ) : the_post(); ?>

بعد از یافتن کد بالا آن را حذف کنید و کد زیر را جایگزین کنید .

<?php query_posts($query_string . '&orderby=modified&order=desc'); ?>
<?php while ( have_posts() ) : the_post(); ?>

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

اگر این مطلب را مفید ارزیابی کردید لطفا به اشتراک بگذارید .

۱۲ دیدگاه

  1. yesterday

    با سلام
    آیا سایت شما فاید RSS یا فید است؟

    • Artabaz

      سلام
      منظورتون رو متوجه نشدم لطفا توضیح بدید.

  2. yesterday

    با سلام، ممنون که توجه فرمودید
    منظور من از RSS همان فیدخوان، خوراک، خبرخوان و یا تحت نام های دیگر است در سایت شما من لینک این فید را ندیدم. اگر فعال کردید لفطاً اعلام فرمایید.
    با تشکر

  3. yesterday

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

    • Artabaz

      بزودی در نسخه جدید …

  4. محسن

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

    • webelizer

      باسلام

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

      • محسن

        میشه توضیح بیشتری بدید
        من مبتدی ام :دی

        • webelizer

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

  5. مهرداد

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

  6. محسن

    سلام دوست عزیز
    من کدهای گفته شده رو در فانکشن گذاشتم

    اما میسخوام جلوی عنوان مطلب ، هنگام بروز کردن ، کلیمه (آپدیت) درج بشه
    میشه بفرمایید چه کدی رو باید قرار بدم؟
    در صورت امکان کد رو بنویسید همینجا !
    ممنونم خیر ببینی

ارسال نظر

» دیدگاه تان را فارسی بنویسید ، دیدگاه های انگلیسی و فینگلیش تایید نمی شوند .