رفتن به مطلب

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


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

سلام دوستان.گ

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


<div class="first-post">
<ul>
<li> نمایش اولین نوشته </li>
</ul>
</div>
<div class="other-post">
<ul>
<li> نمایش دومین نوشته </li>
<li> نمایش سومین نوشته </li>
<li> نمایش چهارمین نوشته </li>
<li> نمایش پنجمین نوشته </li>
<li> نمایش ششمین نوشته </li>
<li> نمایش هفتمین نوشته </li>
.
.
.
</ul>
</div>

مطابق شکل بالا، حلقه نمایش مطالب وردپرس رو چه طوری قرار بدم که به صورت بالا مطالب نمایش داده بشن؟

من هر کاری می کنم، برای نمایش نوشته های دوم به بعد، حلقه از <div class="other-post"> تکرار میشه. من می خوام حلقه نوشته ها از li تکرار بشه.

ممنون از همه

لینک به ارسال

به این صورت تست کنید :


<div class="first-post">
<ul>
<li> نمایش اولین نوشته </li>
</ul>
</div>
<div class="other-post">
<ul>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<li> نمایش هفتمین نوشته </li>
<?php endwhile; else: ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
</ul>
</div>

موفق باشید .

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

به این صورت تست کنید :


<div class="first-post">
<ul>
<li> نمایش اولین نوشته </li>
</ul>
</div>
<div class="other-post">
<ul>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<li> نمایش هفتمین نوشته </li>
<?php endwhile; else: ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
</ul>
</div>

موفق باشید .

پس اون نمایش اولین نوشته چی میشه؟

لینک به ارسال

سلام، تست کنید :

<div class="first-post">
<ul>
<?php
query_posts('post_status=publish&posts_per_page=1');

if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li> نمایش اولین نوشته </li>
<?php endwhile; else: ?>
<?php endif; ?>
<?php wp_reset_query(); ?>

</ul>
</div>
<div class="other-post">
<ul>
<?php
query_posts('post_status=publish&posts_per_page=5&offset=1');

if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li> نمایش هفتمین نوشته </li>
<?php endwhile; else: ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
</ul>
</div>

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

سلام، تست کنید :

<div class="first-post">
<ul>
<?php
query_posts('post_status=publish&posts_per_page=1');

if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li> نمایش اولین نوشته </li>
<?php endwhile; else: ?>
<?php endif; ?>
<?php wp_reset_query(); ?>

</ul>
</div>
<div class="other-post">
<ul>
<?php
query_posts('post_status=publish&posts_per_page=5&offset=1');

if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li> نمایش هفتمین نوشته </li>
<?php endwhile; else: ?>
<?php endif; ?>
<?php wp_reset_query(); ?>
</ul>
</div>

توی این کد دو کوئری از دیتابیس گرفته شده ولی فکر کنم با یک کوئری و یک متغییر بهینه تر باشه، چون دفعات مراجعه به دیتابیس کم تر میشه:


<div class="first-post">
<ul>
<?php
$cancontinue = 1;
query_posts('post_status=publish&posts_per_page=5');
if ( have_posts() ) {
while ( have_posts() && $cancontinue ) {
the_post(); ?>
<li><?php the_title() ?> </li>
<?php
$cancontinue = 0;
}
}
?>
</ul>
</div>
<div class="other-post">
<ul>
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post(); ?>
<li><?php the_title() ?> </li>
<?php }
}
wp_reset_query(); ?>
</ul>
</div>

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

توی این کد دو کوئری از دیتابیس گرفته شده ولی فکر کنم با یک کوئری و یک متغییر بهینه تر باشه، چون دفعات مراجعه به دیتابیس کم تر میشه:


<div class="first-post">
<ul>
<?php
$cancontinue = 1;
query_posts('post_status=publish&posts_per_page=5');
if ( have_posts() ) {
while ( have_posts() && $cancontinue ) {
the_post(); ?>
<li><?php the_title() ?> </li>
<?php
$cancontinue = 0;
}
}
?>
</ul>
</div>
<div class="other-post">
<ul>
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post(); ?>
<li><?php the_title() ?> </li>
<?php }
}
wp_reset_query(); ?>
</ul>
</div>

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

من دارم یک قالب خبری طراحی می کنم، به نظرتون مشکلی ایجاد نمی کنه؟ فشار یا ...

لینک به ارسال

کوئری های این چنینی معمولا فشار زیادی نمیارن مگه این که بیش از حد مطلب و... بخوان بیارن که خب سرور به شما اطلاع میده

  • امتیاز 1
لینک به ارسال
  • 2 ماه بعد...

توی این کد دو کوئری از دیتابیس گرفته شده ولی فکر کنم با یک کوئری و یک متغییر بهینه تر باشه، چون دفعات مراجعه به دیتابیس کم تر میشه:


<div class="first-post">
<ul>
<?php
$cancontinue = 1;
query_posts('post_status=publish&posts_per_page=5');
if ( have_posts() ) {
while ( have_posts() && $cancontinue ) {
the_post(); ?>
<li><?php the_title() ?> </li>
<?php
$cancontinue = 0;
}
}
?>
</ul>
</div>
<div class="other-post">
<ul>
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post(); ?>
<li><?php the_title() ?> </li>
<?php }
}
wp_reset_query(); ?>
</ul>
</div>

سلام . اگر بخواهیم توی یک صفحه 20 بار از این کد استفاده کنیم برای نمایش دسته های مختلف آیا استاندارد هست که 20 بار کد رو کپی کنیم و فقط آیدی دسته رو تغییر بدیم؟ یا راه بهتری هست؟

لینک به ارسال

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

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



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