صفحه اصلی / آموزش وردپرس / نمایش درست نوشته‌ها در وردپرس | تغییر ترتیب پست‌های بلاگ

نمایش درست نوشته‌ها در وردپرس | تغییر ترتیب پست‌های بلاگ

نمایش درست نوشته‌ها در وردپرس | تغییر ترتیب پست‌های بلاگ
نمایش درست نوشته‌ها در وردپرس

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

  1. تاریخ انتشار پست را تغییر دهید.
  2. از پلاگین Post Types Order استفاده کنید.
  3. از ویژگی Sticky Posts وردپرس استفاده کنید.
  4. با استفاده از کد کوئری، وردپرس را اصلاح کنید.

راهی را انتخاب کنید که برای شما آسان است و نیازهایتان را رفع می‌کند.

نمایش درست نوشته‌ها در وردپرس

نمایش درست نوشته‌ها در وردپرس | تغییر ترتیب پست‌های بلاگ
نوشته‌ها را به ترتیب مورد نظر نمایش دهید

چرا ترتیب نمایش پست‌های بلاگ در وردپرس را تغییر دهیم؟
اگر تازه یک بلاگ وردپرسی راه‌اندازی کرده‌اید، احتمالا فعلا نیازی ندارید که پست‌ها را جابه‌جا کنید یا به دنبال نمایش درست نوشته‌ها در وردپرس باشید اما به‌ محض اینکه محتوای بلاگ شما زیاد شود شاید بخواهید مقالات را به شیوه‌های مختلف در بلاگ نمایش دهید تا مثلا در صفحه اول یا لیست پست‌های اخیر بهتر دیده شوند. برای این منظور حتما این ۴ راه‌حل برای نمایش نوشته‌ها را بخوانید.

۱- تاریخ انتشار پست را تغییر دهید

نمایش درست نوشته‌ها در وردپرس | تغییر ترتیب پست‌های بلاگ
تاریخ انتشار را بصورت دستی تغییر دهید

این متد راحت‌ترین راه برای تغییر ترتیب پست‌های بلاگ است که از ویژگی خود وردپرس در نمایش تاریخی پست‌ها استفاده می‌کند و تاریخ انتشار پست را عقب یا جلو می‌برد.

برای این منظور در پنجره ویرایش پست، تاریخ انتشار را در پانل Document انتخاب کنید که منجر به باز شدن یک پنجره برای تعیین تاریخ و زمان می‌شود. پس‌ از اینکه تاریخ و زمان جدید را انتخاب کردید، دکمه Update را فشار دهید تا تغییرات ذخیره شوند.

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

۲- از پلاگین Post Types Order استفاده کنید

نمایش درست نوشته‌ها در وردپرس | تغییر ترتیب پست‌های بلاگ

اگر به دنبال تغییر ترتیب پست‌های بلاگ هستید اما می‌خواهید تاریخ انتشار را دست نزنید، این روش برای شما مناسب است. ابتدا باید افزونه
Post Types Order را نصب کنید. پس از فعال‌سازی، باید به گزینه تنظیمات بروید و نوع پست‌ها را انتخاب و ذخیره کنید. سپس به گزینه پست‌ها بروید و به ترتیبی که دوست دارید پست‌ها را درگ و دراپ کنید.

دانلود افزونه
صفحه افزونه

۳- از ویژگی Sticky Posts وردپرس استفاده کنید

نمایش درست نوشته‌ها در وردپرس | تغییر ترتیب پست‌های بلاگ
استفاده از پست چسبناک در وردپرس

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

به این صورت که در صفحه ویرایش نوشته، باکس Stick to the Front Page را در پانل Document علامت بزنید و دکمه Update را بزنید. اگر بلاگ خود را چک کنید خواهید دید که پست انتخابی در بالای صفحه پین شده است. با توجه به نوع قالب بلاگ، پست چسبناک به صورت‌های گوناگون متمایز خواهد شد. این نیز یکی دیگر از روش‌های نمایش درست نوشته‌ها در وردپرس است.

۴- با استفاده از کد، کوئری وردپرس را اصلاح کنید

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

 
//function to modify default WordPress query
function wpb_custom_query( $query ) {
// Make sure we only modify the main query on the homepage  
if( $query->is_main_query() && ! is_admin() && $query->is_home() ) {
        // Set parameters to modify the query
       $query->set( 'orderby', 'date' );
       $query->set( 'order', 'DESC' );
    }
}
// Hook our custom query function to the pre_get_posts 
add_action( 'pre_get_posts', 'wpb_custom_query' );

این کد پارامترهای orderby و order را در کوئری پیش‌فرض وردپرس اصلاح می‌کند. اما این کد شاید به دلیل وجود برخی پلاگین‌ها و قالب‌ها که کوئری را قبلا تغییر داده‌اند عمل نکند به همین دلیل باید از پارامتر  supress_filters به‌صورت زیر استفاده کنید:

 
//function to modify default WordPress query
function wpb_custom_query( $query ) {
// Make sure we only modify the main query on the homepage  
    if( $query->is_main_query() && ! is_admin() && $query->is_home() ) {
        // Set parameters to modify the query
        $query->set( 'orderby', 'date' );
        $query->set( 'order', 'DESC' );
        $query->set( 'suppress_filters', 'true' );
    }
}
// Hook our custom query function to the pre_get_posts 
add_action( 'pre_get_posts', 'wpb_custom_query' );

تغییر ترتیب پست‌های بلاگ

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

منابع:

مشاوره آموزشی رایگان

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


 

مشاوران آموزشی

همیار آکادمی

پاسخگوی شما هستند


منبع مطلب

این مطالب را نیز ببینید!

بهینه سازی نظرات وردپرس و افزایش سرعت سایت

بهینه سازی نظرات وردپرس و افزایش سرعت سایت

بهینه سازی نظرات وردپرس جزوی از سایت می‌باشد که تاثیر به‌سزایی در میزان بارگزاری و …

پاسخی بگذارید

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