رفتن به مطلب

نمایش پست های خاص فقط در صفحه ای جداگانه


پست های پیشنهاد شده

سلام. خسته نباشید. آیا در وردپرس این امکان وجود داره که پست های خاص رو فقط در یک صفحه ی جداگانه نمایش داد؟ برای مثال سایت ما، سایت والپیپر هست و می خوایم که بخشی به نام آموزش هم به اون اضافه کنیم ولی نمی خوایم که پست های اون بخش در صفحه ی اصلی (که فقط شامل والپیپر هست) باشند بلکه می خوایم به عنوان مثال همه ی پست های آموزشی فقط در آدرس sitename.com/category/something نشون داده بشن. کمی به مدیریت قالب و همین طوری مدیریت سایت ور رفتم ولی نتونستم کاری کنم. این ایده به ذهنم رسید که دوباره وردپرس رو در ساب دومینی برای این بخش نصب کنم ولی فکر کنم راهی برای سوال من باشه! ممنون می شم که راهنمایی بفرمایید.

لینک به ارسال

سلام به انجمن خوش اومدید

بله میشه ... شما باید کدهای صفحه اصلی تون رو ادیت کنید و با یک کوئری خاص فقط مطالب یک دسته خاص رو در صفحه اصلی نمایش بدید ... از منوی بالای انجمن با ژنراتور کوئری ساز میتونید اشنا بشید ... اگر در کدنویسی مبتدی هستید فایل index.php قالبتون رو پیوست کنید تا با کمک دوستان ادیتش کنید

  • امتیاز 2
لینک به ارسال

سلام به انجمن خوش اومدید

بله میشه ... شما باید کدهای صفحه اصلی تون رو ادیت کنید و با یک کوئری خاص فقط مطالب یک دسته خاص رو در صفحه اصلی نمایش بدید ... از منوی بالای انجمن با ژنراتور کوئری ساز میتونید اشنا بشید ... اگر در کدنویسی مبتدی هستید فایل index.php قالبتون رو پیوست کنید تا با کمک دوستان ادیتش کنید

ممنون :)

راستش خیلی فاصله دارم با کدنویسی!

محتویات فایل index.php قالبم:


<?php get_header(); ?>
<div id="content">
<?php tie_categories_filter(); ?>
<div id="grid">
<?php get_template_part( 'loop', 'index' ); ?>
</div><!-- .grid /-->
<?php if ($wp_query->max_num_pages > 1) tie_pagenavi(); ?>
</div><!-- .content /-->
<?php get_sidebar(); ?>
<?php get_footer(); ?>

ویرایش شده توسط alikan1996
لینک به ارسال

افزونه post for page

https://wordpress.org/plugins/posts-for-page/

میتونید یک دسته رو در صفحه ای خاص نشون بدید

بعدش با این افزونه Advanced Category Excluder

https://wordpress.org/plugins/advanced-category-excluder/installation/

همون دسته رو از صفخات دیگه مخفی کنین

نمیدونم کاره درستیه یا نه ولی چون من کدنویسی بلد نبودم از این روش استفاده کردم

  • امتیاز 1
لینک به ارسال

افزونه post for page

https://wordpress.or...posts-for-page/

میتونید یک دسته رو در صفحه ای خاص نشون بدید

بعدش با این افزونه Advanced Category Excluder

https://wordpress.or...r/installation/

همون دسته رو از صفخات دیگه مخفی کنین

نمیدونم کاره درستیه یا نه ولی چون من کدنویسی بلد نبودم از این روش استفاده کردم

دوستی گفته بود از این کد استفاده کنم،


function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( 'cat', '-5, -3' );
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );

که کلاً سایتم به هم ریخت!

با این افزونه ها چیزی که می خواستم شد. 3>

لینک به ارسال

ببینید شما باید برای صفحه خودتون چه اصلی چه page کوئری یا loop آنها به صورت زیر تغییر بدید :


<?php
$i=0;
$recent = new WP_Query("showposts=1&cat=2");
while($recent->have_posts()) : $recent->the_post();?>

و با


<?php endwhile; ?>

cat= ایدی دسته

  • امتیاز 2
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...