رفتن به مطلب

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


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

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

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


<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>

موفق باشید .

لینک به ارسال

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


<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>

لینک به ارسال

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

<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>

لینک به ارسال

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


<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>

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

لینک به ارسال

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

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

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

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

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

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

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

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

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