رفتن به مطلب

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


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

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

لینک به ارسال

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

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

لینک به ارسال

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

بله میشه ... شما باید کدهای صفحه اصلی تون رو ادیت کنید و با یک کوئری خاص فقط مطالب یک دسته خاص رو در صفحه اصلی نمایش بدید ... از منوی بالای انجمن با ژنراتور کوئری ساز میتونید اشنا بشید ... اگر در کدنویسی مبتدی هستید فایل 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/

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

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

لینک به ارسال

افزونه 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= ایدی دسته

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...