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

امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
گذاشتن مطلب تصادفی در دیزاین مدرن مینیمال
#1
سلام و خسته نباشید دوستان عزیز
من سوالی در خصوص یکی از مطالب سایت اصلی داشتم :

قالب وردپرس برای سایت دانلود و پرتال با دیزاین مدرن مینیمال ( 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>

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

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

کد 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
(); ?>
   Heart   لینک قابل نمایش نیست . لطفا ثبت نام کنید و یا وارد سایت شوید    Heart
پاسخ }
سپاس شده توسط Sanji ، nimrooz
#6
(1394/4/12، 11:19 عصر)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> 
پاسخ }
سپاس شده توسط


پرش به انجمن: