Ali

تنها نمایش مطلب سنجاق شده در صفحه اصلی سایت

8 پست در این موضوع قرار دارد

باسلام

تعداد نمایش نوشته ها رو در صفحه اصلی 1 قرار دادم

حالا میخوام که فقط مطلبی که سنجاق کردم رو نشون بده اما سایت اون مطلب سنجاق شده رو + یک مطلب دیگه نشون میده. میخوام فقط اون مطلب سنجاق شده در سایت نشون داده بشه و لاغیر.

راهکار چیست؟

باتشکر

سایت برای نمایش: type74.ir

0

به اشتراک گذاری این پست


لینک به پست
در 3 ساعت قبل، Ali گفته است :

باسلام

تعداد نمایش نوشته ها رو در صفحه اصلی 1 قرار دادم

حالا میخوام که فقط مطلبی که سنجاق کردم رو نشون بده اما سایت اون مطلب سنجاق شده رو + یک مطلب دیگه نشون میده. میخوام فقط اون مطلب سنجاق شده در سایت نشون داده بشه و لاغیر.

راهکار چیست؟

باتشکر

سایت برای نمایش: type74.ir

// get sticky posts from DB
$sticky = get_option('sticky_posts');
// check if there are any
if (!empty($sticky)) {
    // optional: sort the newest IDs first
    rsort($sticky);
    // override the query
    $args = array(
        'post__in' => $sticky
    );
    query_posts($args);
    // the loop
    while (have_posts()) {
         the_post();
		the_title();
         // your code
    }
}

 

3

به اشتراک گذاری این پست


لینک به پست

سلام و درود @Ali

 

کد زیر را در فایل functions.php قالب فعال سایت خود قرار دهید.

add_action('pre_get_posts', function(&$query) {
	
	if(($query->is_home() || $query->is_front_page()) && $query->is_main_query()) {
		
		$sticky = get_option('sticky_posts');
		
		if(!empty($sticky)) {
			
			rsort($sticky);
			
			$query->set('post__in', array($sticky[0]));
			
		}
		
	}
	
});

 

1

به اشتراک گذاری این پست


لینک به پست
در در 9/2/2018 at 20:20، mehran-be گفته است :

سلام و درود @Ali

 

کد زیر را در فایل functions.php قالب فعال سایت خود قرار دهید.


add_action('pre_get_posts', function(&$query) {
	
	if(($query->is_home() || $query->is_front_page()) && $query->is_main_query()) {
		
		$sticky = get_option('sticky_posts');
		
		if(!empty($sticky)) {
			
			rsort($sticky);
			
			$query->set('post__in', array($sticky[0]));
			
		}
		
	}
	
});

 

سلام و تشکر

کد کار میکنه و همون مطلق سنجاق شده رو نشون میده و بقیه رو نمیده اما یه مشکل پیش میاد، اونم اینکه دیگه هیچکدوم از صفحات مثل  (/page/2) دیگه باز نمیشه و 404 میده

0

به اشتراک گذاری این پست


لینک به پست
در ۱ ساعت قبل، Ali گفته است :

کد کار میکنه و همون مطلق سنجاق شده رو نشون میده و بقیه رو نمیده اما یه مشکل پیش میاد، اونم اینکه دیگه هیچکدوم از صفحات مثل  (/page/2) دیگه باز نمیشه و 404 میده

صفحه ای که وجود نداره طبیعتا 404 هست.

بعد از این حرکت فقط 1 پست توی حلقه اصلی وجود داره طبیعتا فقط سایت 1 صفحه داره و صفحه 2 به بعد وجود نداره.

1

به اشتراک گذاری این پست


لینک به پست
در 1 ساعت قبل، mehran-be گفته است :

صفحه ای که وجود نداره طبیعتا 404 هست.

بعد از این حرکت فقط 1 پست توی حلقه اصلی وجود داره طبیعتا فقط سایت 1 صفحه داره و صفحه 2 به بعد وجود نداره.

خب نمیخوام اینطور باشه، فرض کنین برچسبهای سایت رو باز میکنم، ممکنه یک پست چندین برچسب داشته باشه، خب صفحه بندی میخواد اما دیگه اصلا صفحه  2 رو نمیتونم ببینم که چه پستهایی تگ شدن

0

به اشتراک گذاری این پست


لینک به پست
در 17 ساعت قبل، Ali گفته است :

خب نمیخوام اینطور باشه، فرض کنین برچسبهای سایت رو باز میکنم، ممکنه یک پست چندین برچسب داشته باشه، خب صفحه بندی میخواد اما دیگه اصلا صفحه  2 رو نمیتونم ببینم که چه پستهایی تگ شدن

این فقط برای صفحه اصلیه ربطی به برچسب ها نداره.

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری