اظهار مقالات مختلفة

  • أفاتار غير معروف

    السلام عليكم لدي موقع الكتروني يعرض اخر المقالات (الافلام )المنشورة ولكن مشكلتي اريد ان يعرض اخر الافلام عشوائيا كي لاتظهر الافلام متكررة على الصفحة الرئيسية
    <div class=”moviesBlocks DataFill”>
    <? $postsNotin = array(); ?>
    <? query_posts(array(‘post_type’=>’post’, ‘meta_key’ => ‘pin’, ‘posts_per_page’=>-1)); ?>
    <? $blo = 1; if(have_posts()) { while(have_posts()) { the_post(); ?>
    <? $postsNotin[] = $post->ID; ?>
    <? } } ?>
    <? query_posts(array(‘post_type’=>’post’, ‘meta_key’ => ‘pin_normal’, ‘posts_per_page’=>-1)); ?>
    <? $blo = 1; if(have_posts()) { while(have_posts()) { the_post(); ?>
    <? $postsNotin[] = $post->ID; ?>
    <? } } ?>
    <?php
    //Fix homepage pagination
    if ( array_key_exists(‘page’, $_GET) ) { $paged = $_GET[‘page’]; } else {$paged = 1; }
    $loop = 0;
    $temp = $wp_query; // re-sets query
    $wp_query = null; // re-sets query
    if( $_GET[‘type’] == ‘commented’ ) {
    $args = array(‘post_type’=>’post’, ‘post__not_in’=>array_values($postsNotin),’meta_key’=>’comments’, ‘orderby’=>’meta_value_num’, ‘paged’=>$paged, ‘posts_per_page’=>54);
    }else if( $_GET[‘type’] == ‘featured’ ) {
    $args = array(‘post_type’=>’post’, ‘post__not_in’=>array_values($postsNotin),’meta_key’=>’views’, ‘paged’=>$paged, ‘orderby’=>’meta_value_num’, ‘posts_per_page’=>54);
    }else if( $_GET[‘type’] == ‘mostlike’ ) {
    $args = array(‘post_type’=>’post’,’post__not_in’=>array_values($postsNotin), ‘meta_key’=>’likes’, ‘paged’=>$paged, ‘orderby’=>’meta_value_num’, ‘posts_per_page’=>54);
    }else if( $_GET[‘type’] == ‘topratings’ ) {
    $args = array(‘post_type’=>’post’, ‘post__not_in’=>array_values($postsNotin),’meta_key’=>’ratings_average’, ‘paged’=>$paged, ‘orderby’=>’meta_value_num’, ‘posts_per_page’=>54);
    }else if( $_GET[‘type’] == ‘pin’ ) {
    $args = array(‘post_type’=>’post’,’post__not_in’=>array_values($postsNotin), ‘meta_key’=>’pin_normal_numeric’, ‘paged’=>$paged, ‘orderby’=>’meta_value_num’, ‘meta_query’ => array(array(‘key’ => ‘pin_normal’, ‘value’ => ‘on’, ‘compare’ => ‘==’), ), ‘posts_per_page’=>54);
    }else {
    $args = array( ‘post_type’=>’post’, ‘post__not_in’=>array_values($postsNotin), ‘posts_per_page’=>54, ‘paged’ => $paged);
    }
    $wp_query = new WP_Query();
    $wp_query->query( $args );
    while ($wp_query->have_posts()) : $wp_query->the_post();
    ?>
    <? require(get_template_directory().’/film.php’); ?>
    <? endwhile; ?>
    <div class=”pagination”>
    <?php paginate(); ?>
    <?
    $wp_query = null;
    $wp_query = $temp; // Reset
    ?>
    </div>

  • أفاتار غير معروف
  • يتم غلق الموضوع "اظهار مقالات مختلفة" أمام الردود الجديدة.