تالار گفتمان اسکریپت دات کام

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

قالب وردپرس برای سایت دانلود و پرتال با دیزاین مدرن مینیمال ( Silver Light Minimal )”

لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید

من آموزشهای سایت رو در خصوص وردپرس خوندم و البته در خصوص گذاشتن مطالب تصادفی
و اون کد نوشته رو که در این قالب میزارم ناقص عمل میکنه
اما تغییراتی توش دادم با توجه به کد مطالب محبوب توی همین قالب که خودتون گذاشتین از قبل “ترکیبشون کردم”

دیدم که درست کار میکنه ، و مطالب تصادفی رو میاره ، اما 1 اشکال بزرگ داره :
به فرض روی یک لینک که کلیک میکنی وارد لینکی دیگه میشی و نه اونی که خودت کلیک کردی !
این رو مطمئنم ، چون چند بار تست کردم

این هم کد مطالب محبوب در اون قالب + کدی که درست کردم با آموزش شما :



کد:
<div class="in-sidebar">
       <div class="menu"><h1>محبوبترین مطالب</h1></div>
               <?php
           $popularpost = new WP_Query(array(
               'posts_per_page' => 5,
               'meta_key' => 'post_views_count',
               'orderby' => 'meta_value_num',
               'order' => 'DESC'  
           ));
           
           while ( $popularpost->have_posts() ) : $popularpost->the_post();
               echo '<ul><li><a href="',the_permalink(),'">',the_title(),'</a></li></ul>';
               /*echo ' تعداد بازدید: ',getPostViews(get_the_ID()),'</p>';*/
           endwhile;
           ?>
   </div>


کد:
<div class="in-sidebar">
<div class="menu"><h1> مطالب تصادفی</h1></div>

<?php
query_posts(array('orderby' => 'rand', 'showposts' => 10));
if (have_posts()) :
while (have_posts()) : the_post();


    echo '<ul><li><a href="',the_permalink(),'">',the_title(),'</a></li></ul>';


endwhile;
endif;
?>

</div>

لطفا بگید کجاش باید اصلاح بشه ، چون من سایتم رو با این قالب راه اندازی کردم
ممنون
سلام دوست عزیزم

شما الان میخواید 10 از کل پست های سایتتون هر دفعه به صورت random نمایش داده بشه ؟
سلام مجدد
اون رو به طور فرض زدم
آره دیگه ، 10 تا یا 12 تا
سلام
من همچنان منتظر هستم آقای مجیدی عزیز
ممنون میشم جواب بدید
با سلام و عرض پوزش بابت تاخیر

کد php:
<?php $vm_query = new WP_Query'posts_per_page=-1&orderby=rand' ); ?>
<?php 
if($vm_query->have_posts()) : ?>
    <?php while($vm_query->have_posts()) : $vm_query->the_post(); ?>
         <li><a href="<?php the_permalink() ?>"><?php the_title() ?></a></li>
    <?php endwhile; ?>
<?php 
endif ?>
<?php wp_reset_query
(); ?>
(امروز، )Vahid Majidi نوشته است: لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید با سلام و عرض پوزش بابت تاخیر


کد php:
<?php $vm_query = new WP_Query'posts_per_page=-1&orderby=rand' ); ?>
<?php 
if($vm_query->have_posts()) : ?>
    <?php while($vm_query->have_posts()) : $vm_query->the_post(); ?>
         <li><a href="<?php the_permalink() ?>"><?php the_title() ?></a></li>
    <?php endwhile; ?>
<?php 
endif ?>
<?php wp_reset_query
(); ?>


سلام

آقا ممنون ، لطف کردید
من یه تغییرات کوچیکی توش دادم که میزارمش برای نفر بعدی که میاد اینجا ، استفاده کنه
1. تعداد پستها بینهایت نباشه و مثلا 15 تا شده
2. چراغ سبز قبل عنوان هم توش اضافه شده
3. سربرگ و سرتیتر مطلب تصادفی هم اضافه شده



کد php:
   <div class="in-sidebar">
 
       <div class="menu"><h1>مطالب تصادفی</h1></div>


<?
php $vm_query = new WP_Query'posts_per_page=15&orderby=rand' ); ?>
<?php 
if($vm_query->have_posts()) : ?>
    <?php while($vm_query->have_posts()) : $vm_query->the_post(); ?>

<ul>
         <li><a href="<?php the_permalink() ?>"><?php the_title() ?></a></li>
</ul>

    <?php endwhile; ?>
<?php 
endif ?>
<?php wp_reset_query
(); ?>


</div>