رفتن به مطلب

مشکل در کد کردن آرشیو موضوعی...


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

یه فتو بلاگ داریم...

توی صفحه آرشیو موضوعی قراره Thumbnail های هر پست (که یه عکس هست...) در هر موضوع نشون داده بشه...

من این کد رو توی صفحه آرشیو موضوع قرار دادم:


<?php
/**
* The template for displaying Category pages
*
* Used to display archive-type pages for posts in a category.
*
* @link http://codex.wordpress.org/Template_Hierarchy
*
*/
get_header(); ?>
<div class="info">
<div class="title">
<?php printf( __( 'Category Archives: %s', '' ), '<span>' . single_cat_title( '', false ) . '</span>' ); ?>
</div>
<!-- end of title -->
<div class="social">
</div>
<!-- end of social -->
</div>
<!-- end of info --><?php query_posts('posts_per_page=6'); ?>
<div class="arc">
<?php if ( have_posts() ) : ?>
<?php /* The loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content-arc', get_post_format() ); ?>
<?php endwhile; ?><?php theme_content_nav( 'nav-below' ); ?>
<?php else : ?>
<?php get_template_part( 'content-arc', 'none' ); ?>
<?php endif; ?>
</div><!-- #primary -->

<?php get_footer(); ?>

و توی content-arc هم این کد ها رو گذاشتم:


<?php
/**
* The default template for displaying content
*
* Used for both single and index/archive/search.
*
*/
?>

<a title="" href="<?php the_permalink() ?>"><?php the_post_thumbnail('third-thumb'); ?></a>
<!-- end of photo -->

مشکلی که دارم اینه که، فرضاً توی دسته cat-1 تعداد عکس ها (پست ها...) 20 تاست...و من می خوام بر فرض توی هر صفحه از آرشیو cat-1، تعداد 6 تا Thumbnail رو نشون بده...بعد صفحه های بعد ساخته بشه...ولی مشکل اینجاست که توی صفحه های بعد همون 6 تا Thumbnail ی که آخرین ها هستند رو نشون می ده...

یه جای کارم ایراد داره، که متوجه نمی شم کجاشه!...

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

لینک به ارسال

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

بررسی کنید کویری‌های قبل از حلقه ریست شده باشد. wp_reset_query

لینک به ارسال
اگر در برگه دوم دسته مطالب صفحه اول را نمایش میدهد بررسی کنید کویری‌های قبل از حلقه ریست شده باشد. wp_reset_query

وقتی کوری ها رو با این کد ریست می کنم دیپه اون تعداد پستی که می خوام رو نشون نمی ده و یه پست نشون می شده...

لینک به ارسال

چه کدی؟

ریست کردن کویری‌های قبل باعث پیشفرض شدن تنظیمات برای کویری جدید میشه

لینک به ارسال

مشکل الان دقیقا چی هست؟

با پوسته پیشفرض هم مشکل دارید؟

با پوسته پیش فرض مشکل ندارم...

مشکل اینه که توی صفحه آرشیو ها (چه موضوعی چه تاریخی) می خوام یه تعداد خاص مثلاً 24 تا عکس نشون داده بشه (Thumbnail) بعد از عکس 25 به بعد بره صفحه بعد و همین جور تا آخر...

برای اینکار من از این کد استفاده کردم...


<?php query_posts('posts_per_page=6'); ?>

خب این تعداد پست های (عکس های کوچک) توی هر صفحه آرشیو رو مشخص می کنه و بعد از اون تعداد می ره صفحه بعدی...اما صفحه بعد دوباره همون پست های صفحه اول رو نشون می ده...

اگر هم کد ریست کوری رو استفاده کنم، خب تعداد پست ها (عکس ها) رو طبق تنظیمات وردپرس که روی یک عدد (به دلیل نمایش یک عکس در صفحه (فتوبلاگ) ) هست، یک پست (عکس) نشون می ده...

لینک به ارسال

داخل کدی که گذاشتید، is_category رو باید حذف کنم؟...یا عیناً همون رو بذارم؟...


function post_cat_limit_wpp( $query ) {
if ( $query->is_category(10) ) {
$query->set('posts_per_page', '15');
}
}
add_action( 'pre_get_posts', 'post_cat_limit_wpp' );

لینک به ارسال

شما اگر میخواهید فقط برای دسته خاصی باشد

شناسه همون رو قرار بدید

لینک به ارسال

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

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

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

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

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

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

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

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

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