رفتن به مطلب

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


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

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

 

<?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 = '' )

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

لینک به ارسال

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

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

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

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

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

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

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

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

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