رفتن به مطلب

چگونه تعداد پست در صفحات مختلف باشه


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

با سلام خدمت همه بزرگان

من از طریق کد

<?php
/*
Template Name: blog
*/
?>

اومدم یک صفحه جدا سختم

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

و وقتی که یک برگه ایجاد میکنم به عنوان مثال با اسم مقالات طراحی سایت توی این صفحه 10 تا پست نمایش داده بشه

------------------------------------------------------------------------------------------------------

سوال بعدی اینکه

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

یک قسمت مقالات دارم و یک قسمت ویدئوها

من میخوام تو صفحه اصلی 5تا پست مقالات نمایش داده بشه

و پائین ترش 3تا پست مربوط ویدئوها نمایش داده بشه

توجه داشته باشید که نمیخوام فقط تیترها نمایش داده بشه

میخوام پستها نمایش داده بشه منظورم از پست

یک تیتر + تصویر شاخص + متن پست

خیلی گیر کردم سر این قضیه

لینک به ارسال

سلام

بابا بذار یه روز بگذره :)

این کد رو بعد کد خودت اضافه کن


<?php
global $wp_query;
query_posts( array(
'showposts' => 8,
'paged' => $paged ,
'order' => 'ASC'
)
);?>

این کد ۸ تا پست رو نشون میده . اگه خواستی می تونی عدد جلوی showposts رو تغییر بدی .

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

سلام

خیلی خیلی ممنونم از شما

واقعا سپاسگذارم

میخواستم بگم همین حالت برای دسته به چه صورت هستش؟

من دو فایل پی اچ پی درست کردم و کدهای مربوطه رو داخل ذخیره کردم

یکی به نام

category-4

و یکی به نام

category-5

میخوام صفحه اصلی 5تا پست نمایش داده بشه

و تو آی دی 4 و 5 تو هرکدام 10تا نمایش داده بشه

در اینصورت به چه شکلی میشه؟

ممنون میشم اگر راهنمایی کنید

لینک به ارسال

سلام

منم می خوام تعدادمطالب صفحه اصلی 5 تا باشه و لی در صفحات بعدی 10 تا چکار باید بکنم

سلام

یک فایل به نام

category.php

درست کن

و کدهای قالبت رو توش ذخیره کن

بعد بالای کدها یعنی سطر اول این کد رو کپی کن

<?php
global $wp_query;
query_posts( array(
'showposts' => 8,
'paged' => $paged ,
'order' => 'ASC'
)
);?>

و در آخر از madiar عزیز هم تشکر میکنم

لینک به ارسال

سلام

یک فایل به نام

category.php

و کدهای قالبت رو توش ذخیره کن

<?php
global $wp_query;
query_posts( array(
'showposts' => 8,
'paged' => $paged ,
'order' => 'ASC'
)
);?>

کدهای قالب رو توش ذخیره کنم دقیقا یعنی چی چی کدی رو میگید قالب کلی کد دارد اسم فایل بگید مثلا single.php

لینک به ارسال

کدهای قالب رو توش ذخیره کنم دقیقا یعنی چی چی کدی رو میگید قالب کلی کد دارد اسم فایل بگید مثلا single.php

سلام

فایل

index.php

رو باز کنید و هرچی کد داره کپی کنید

یک فایل نت پد باز کنید و تمام کدهای فایل index.php رو درونش ذخیره کنید

و اسم فایل نت پد با اسم

category.php ذخیره کنید

حالا در فایل category.php دنبال این کد بگردید

<?php if(have_posts()) : ?>
<?php while(have_posts()) : the_post(); ?>

وقتی پیدا کردید کد

<?php
global $wp_query;
query_posts( array(
'showposts' =>10,
'paged' => $paged ,
'order' => 'ASC'
)
);?>

را بالای کد قبلی کپی کنید و صفحه را ذخیره کنید و تمام

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

سلام

خیلی خیلی ممنونم از شما

واقعا سپاسگذارم

میخواستم بگم همین حالت برای دسته به چه صورت هستش؟

من دو فایل پی اچ پی درست کردم و کدهای مربوطه رو داخل ذخیره کردم

یکی به نام

category-4

و یکی به نام

category-5

میخوام صفحه اصلی 5تا پست نمایش داده بشه

و تو آی دی 4 و 5 تو هرکدام 10تا نمایش داده بشه

در اینصورت به چه شکلی میشه؟

ممنون میشم اگر راهنمایی کنید

این روش رو تست نکردم ولی شما تست کن جوابشو بگو


<?php
if ( is_category( '9' )) {

global $wp_query;
query_posts( array(
'showposts' =>5,
'paged' => $paged ,
'order' => 'ASC'
)
)

} else {

global $wp_query;
query_posts( array(
'showposts' =>10,
'paged' => $paged ,
'order' => 'ASC'
)
)

}
?>

لینک به ارسال

این روش رو تست نکردم ولی شما تست کن جوابشو بگو


<?php
if ( is_category( '9' )) {

global $wp_query;
query_posts( array(
'showposts' =>5,
'paged' => $paged ,
'order' => 'ASC'
)
)

} else {

global $wp_query;
query_posts( array(
'showposts' =>10,
'paged' => $paged ,
'order' => 'ASC'
)
)

}
?>

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

طبق آموزشی که دادم

مثلا ما میخواهیم در آی دی 4 10پست نمایش داده بشه و در آی دی 5 20پست

در این حالت دوتا فایل

category.php

درست میکنم

با نام های

category-4.php

category-5.php

درونشنون کدهای قالب رو کپی می کنیم

در

category-4.php

باید

این کد رو بزاریم

<?php

global $wp_query;

query_posts( array(

'showposts' =>10,

'paged' => $paged ,

'order' => 'ASC'

)

);?>

و در

در

category-5.php

باید

این کد رو بزاریم

<?php

global $wp_query;

query_posts( array(

'showposts' =>20,

'paged' => $paged ,

'order' => 'ASC'

)

);?>

و تمام

لینک به ارسال

از ابزار کویری ساز به راحتی میتوانید خروجی رو بسازید

http://wp-parsi.com/generator/

لینک به ارسال

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

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

لینک به ارسال

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

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

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

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

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

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

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

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

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