رفتن به مطلب

چگونه مطالب بروز شده اول مطالب قرار بگیرند


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

با عرض سلام و خسته نباشید به تمام بچه ها وردپرس پارسی

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

اینکه مثلا این سایت pelanhaa.ir

یه مطلبی به نام X رو منتشر میکنه و 100 مطلب (تعداد مهم نیست) دیگه هم ارسال میکنه حالا این طرف بعد از 1 سال که میخواهد مطلب X رو ویرایش کنه باز انگار تازه مطلب منتشر شده و بالای تمامی مطالب قرار میگیره

(میدونم که از سنجاق کردن مطالب استفاده نمیکنه) چون وقتی مطالب بعدی رو هم ارسال میکنه عادی

میشه اینطوری

X

A

A

A

A

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

A

X

A

A

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

A

A

X

A

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

A

A

A

X

بعد از ویرایش مطلب X که 4 تا پست داده اینطوری میشه

میدونم که افزونه داره فقط اسمشو نمیدونم :rolleyes:

لینک به ارسال

ایشون مطلب رو فقط ویرایش نمیکنه

ابتدا ویرایش میکنه بعد به عنوان پست جدید منتشر میکنه و مطلب قدیمی تر رو هم پاک میکنه :)

لینک به ارسال

ببینید چون بک بالا و تعداد بازدید بالایی داره مشکلی پیش نمیاد براش ، البته شما میتونید از این کد برای نمایش آخرین مطالب آپدیت شده استفاده کنید


3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

<?php
$today = current_time('mysql', 1);
$count = 5;
if ( $recentposts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_modified_gmt < '$today' ORDER BY post_modified_gmt DESC LIMIT $count")):
?>
<h2><?php _e("Recent Updates"); ?></h2>
<ul>
<?php
foreach ($recentposts as $post) {
if ($post->post_title == '') $post->post_title = sprintf(__('Post #%s'), $post->ID);
echo "<li><a href='".get_permalink($post->ID)."'>";
the_title();
echo '</a></li>';
}
?>
</ul>
<?php endif; ?>

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

اصلا فکر Recent Update رو هم نکرده بودم .

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


<?php
$args=array(
'orderby'=> 'modified',
'order' => 'ASC',
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => 5,
'caller_get_posts'=> 1
);
$my_query = null;
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<p><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></p>
<?php
endwhile;
}
wp_reset_query(); // Restore global post data stomped by the_post().
?>

لینک به ارسال

این ریسنت کد دقیقا همونیه که من میخواهم ؟؟؟

فقط یک سوال دیگه میمونه اینو کجا بزارم ؟ کدارو؟

ایندکس؟

توی loop ِ پست هات !
لینک به ارسال

لوپ میشه حلقه پست های سایتت ، پست هات از کجا شروع میه php while have post تا پایینش که میش php end if php end while

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

لینک به ارسال

لوپ میشه حلقه پست های سایتت ، پست هات از کجا شروع میه php while have post تا پایینش که میش php end if php end while

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

داداش من اینو گذاشتم تو حلقه ولی کار نداد

اینم ایندکس من داداش


<?php get_header(); ?>
<div class="content">
<div class="line"></div>
<div class="right-sidebar">
<?php include(TEMPLATEPATH .'/right-sidebar.php'); ?>
</div>
<div class="center">
<?php include(TEMPLATEPATH .'/tabs.php'); ?>
<?php if(have_posts()) : ?>
<?php $count=count+1; ?>
<?php while(have_posts()) : the_post();?>
<div class="post">
<div class="post_title">
<h2><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" ><?php the_title(); ?></a></h2>
<div class="date"><?php the_time(__('j S F Y','kubrick')) ?> </div>
<div class="categoey"><?php the_category(__(' » ','kubrick')) ?></div>
<div class="views"> <?php if(function_exists('the_views')) { the_views(); } ?> </div>
</div>
<div class="post_body">
<div class="text">
<?php the_content(''); ?>
<div class="more"><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>" ><img src="<?php bloginfo('stylesheet_directory'); ?>/images/more.png" width="76" height="22" alt="more" /></a></div>
</div>
<div class="tag_box">
<div class="tag_box_top"></div>
<div class="tag_box_body">
<ul><li><?php the_tags('<strong>برچسب ها</strong> : ', ' ، ', ''); ?> </li></ul>
</div>
<div class="tag_box_bottom"></div>
</div>
</div>
<div class="post_bottom"></div>
</div>
<?php if ($count ==4) : ?>
<div class="box">
<!--شروع کد-->
<a target='_blank' href='http://www.mihanstore.net/in.php?id=417&ref=21130'>
<b>فروش ویژه گوشی ساعت دیواری طرح یاس </b>
</a>
<br>
<br /><div align="center"><img src="http://mihanstore.net/pic/yas-2.jpg" /><br /><br />ساعت دیواری طرح یاس. زیبایی را با این ساعت رویایی به منزل یا محل کارتان هدیه دهید. ظرافت خیره کننده، کیفیتی بی نظیر ویژه کسانی که به زیبایی منزل خود اهمیت می دهند ...
<br /></div>

<b>
<div align="center"><font color="#ff3300">»</font>
<a target='_blank' href="http://www.mihanstore.net/in.php?id=417&ref=21130">برای مشاهده توضیحات و تصاویر بیشتر این محصول اینجا را کلیک کنید ...</a>
</div>
</b>
<br>
<div align="justify">
روش خرید: برای خرید پس از کلیک روی دکمه زیر و تکمیل فرم سفارش، ابتدا محصول مورد نظر را درب منزل یا محل کار تحویل بگیرید، سپس وجه کالا و هزینه ارسال را به مامور پست بپردازید. جهت مشاهده فرم خرید، روی دکمه زیر کلیک کنید.
</div>
<p align="center">
<b><font color="#FF0000">قیمت: 55000 تومان</font></b>
<br>
<a target='_blank' href='http://www.mihanstore.net/in.php?id=417&ref=21130&buy=1'>
<img border="0" src="http://mihanstore.net/partner/buy_post.gif">
</a>
</p>

<!--پایان کد-->
</div>
<?php endif; $count++; ?>
<?php endwhile; ?>
<!--nav -->
<div class="pages">
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?> </div>
<?php else : ?>
</div>
<?php endif; ?>
</div>
<div class="left-sidebar">
<?php include(TEMPLATEPATH .'/left-sidebar.php'); ?>
</div>
</div>
<div class="content_bottom"></div>
<?php include(TEMPLATEPATH .'/footer.php'); ?>
</div>
<!--Middle-->
</div>
<!--Base-->
</body>
</html>

لینک به ارسال

باید قبل از حلقه اضافه کنید


<?php $query = new WP_Query( array ( 'orderby' => 'modified', 'order' => 'DESC' ) );?>

مابقی کارهایی که کردید را هم به حالت اول برگردونید

لینک به ارسال

باید قبل از حلقه اضافه کنید


<?php $query = new WP_Query( array ( 'orderby' => 'modified', 'order' => 'DESC' ) );?>

مابقی کارهایی که کردید را هم به حالت اول برگردونید

نظر خودتون چیه دوستان کدهایی را دادند تا تابعی برای اینکار بسازید ولی وردپرس این تابع را در هسته ساخته

لینک به ارسال

برگه ی home.php اگر ندارید index.php را بگذارید اینجا (با کدهای اصلی و اولیه و دستکاری نشده )

لینک به ارسال

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

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

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

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

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

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

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

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

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