رفتن به مطلب

قرار دادن نام داینامیک برای فانکشن ها [راهنمایی]


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

سلام من یک ابزارک درست کردم که می شه پربازدیدترین مطالب یک ماه گذشته رو نشون میده مشکل اینه که وقتی یک بار ازش استفاده می کنم درست کار می کنه ولی اگه از این ابزارک دو بار تو یک صفحه استفاده می کنم ارورر می ده مشکلشم از اسم فانکشن هست که تکراری میشه و ارور میده

 

<?php function filter_where_two( $where = '' ) {
                    //posts in the last 7 days
                    $where .= " AND post_date > '" . date('Y-m-d', strtotime('-30 days')) . "'";
                    return $where;
                }
                add_filter('posts_where', 'filter_where_two');
                                $args_most = array(


                    'posts_per_page' => $number_most,
                    'orderby'            => 'meta_value_num',
                    'meta_key'            => 'views',
                    'order'            => 'DESC',

                );
                $all_posts = new WP_Query($args_most);

                if($all_posts->have_posts()) :
                while($all_posts->have_posts()):$all_posts->the_post(); ?>

 محتوای حلقه

                <?php endwhile; endif; remove_filter( 'posts_where', 'filter_where' ); wp_reset_query(); ?>

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

function filter_where_two( $where = '' )

شما راه حلی میشناسید؟

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...