تداخل افزونه ی جلالی با ویژوال کامپوزر

- 7 روز پیش
توسط reza_yki آپدیت شد
reza_yki ( 880 تجربه )
1 هفته پیش

سلام به همه دوستان

من میخوام با پست تایپی که درست کردم در قسمتی از قالبمم پیغام های دلخوام رو نشون بدم که توش از کامپوزر استفاده کردم، همه چیز صحیح کار میکنه تا زمانی که افزونه جلالی رو فعال نکردم خطای (APPCRASH) می ده آپاچی. کسی می تونه کمکم کنه حس میکنم باید به یه شکل دیگه کوئری رو بنویسم ولی فقط با WP_Query به صورت درست نمایش داده میشه (وقتی افزونه جلالی غیر فعاله)

کدم هم به صورت زیر هستش:

<?php
if( ! function_exists( 'pl_notification_Bar' )) {
    function pl_notification_Bar($position = 'top')
    {

        $args = array(
            'post_type' => 'Notification_Bar',
            'meta_query' => array(
                array(
                    'relation' => 'AND',
                    'pl_active_notification' => array(
                        'key' => 'pl_active_notification',
                    ),
                    'pl_display_area' => array(
                        'key' => 'pl_display_area',
                        'value' => $position,
                        'compare' => 'LIKE',
                    ),
                )
            ),
            'orderby' => array(
                'pl_active_notification' => 'desc',
                'pl_display_area' => 'desc',
            ),
        );
        $loop = new WP_Query($args);
        if ($loop->have_posts()):
            echo '<div class="box_notification_bar">';
            while ($loop->have_posts()) : $loop->the_post();

                $mob_notification = get_post_meta(get_the_ID(), 'pl_display_mob_notification', true);
                if ($mob_notification != 'on') {
                    $mob_notification = ' d-none d-md-flex';
                }
                if(wp_is_mobile() && $mob_notification != 'on') {
                    return false;
                }

                $rand = wp_rand();
                $area = get_post_meta(get_the_ID(), 'pl_display_area', true);
                $method = get_post_meta(get_the_ID(), 'pl_display_method', true);
                $remove = get_post_meta(get_the_ID(), 'pl_close_button_notification', true);

                if ($remove == 'on') {
                    $method .= ' yt-close';
                }

                ?>
                <div class="site-content yt-vc-wrapper pl_notification_bar yt-<?php echo $method.$mob_notification;
                echo ' ' . $area ?>" id="yt-<?php echo $rand; ?>">
                    <div class="vc-content-area yt-single-page container d-flex">
                        <?php if ($remove == 'on') {
                            echo '<div class="box_close yt-align-items-center"><div class="pl_close fi-close1"></div></div>';
                        } ?>
                        <main class="site-main yt-align-items-center w-100">
                            <div class="w-100 d-block">
                                <?php
                                vc_custom_css(get_the_ID());
                                esc_html(the_content());
                                ?>
                            </div>
                        </main>
                    </div>
                </div>
                <?php
            endwhile;
            echo '</div>';
        endif;
        wp_reset_query();

    }
}
Alimotreb ( 54862 تجربه )
1 هفته پیش

سلام
@rezayki

این عدم ناسازگاری افزونه جلالی رو با سایر افزونه ها نشون میشه
چون این افزونه جلالی کلا یه سری ایرادات رو داره!

reza_yki ( 880 تجربه )
1 هفته پیش

سلام
@Alimotreb
بله کاملا قبول دارم اما قالبی که نوشتم عمومیه و به نظرم تو فروشش تاثیر منفی میزاره اگه بگم ناسازگاره.

Alimotreb ( 54862 تجربه )
7 روز پیش

سلام
@rezayki

بله ، اکثرا همه مینویسن!
ولی بعد میبینیم که این افزونه توشون غیر فعاله!
بسته نصبی هارو میگم!

شما هم همین کارو کن که تو فروش مشکلی براتون نباشه

reza_yki ( 880 تجربه )
7 روز پیش

@Alimotreb ممنون از نظرتون
به نظرم باید اعلام کنم که با این افزونه مشکل پیدا میکنه چون مشتری پول میده و اگه بعدا به فهمه اعتبار کارم زیر سوال میره ;)
تقریبا مشکل رو حل کردم به جای while از foreach استفاده کردم و این مشکل حل شد اما یه مشکل دیگه زد بیرون :|
این که اگه سه بار از یک المنت تو یه صفحه استفاده کنم همون مشکل APPCRASH رو میده
ممنون

برای ارسال پاسخ باید وارد سایت شوید