انجمن


صفحه سفيد هنگام انتشار مطلب يا برگه  (۵ نوشته)

  • DariushGreat

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۸
    تشکر شده: ۱۹ بار
    # نوشته شده: ۶ سال پیش
    ۱۷ آذر ۱۳۹۳ - ۱۲:۵۸

    سلام
    من يه قالب دستساز طراحي كردم. هنگامي كه ميخوام مطلب يا برگه منتشر كنم، يا ويرايش پوسته رو بروز كنم، صفحه سفيد ميشه!‌ وقتي هم كه كدهاي مربوط به منو و جستجو رو حذف ميكنم مشكل برطرف ميشه. اما سايت بدون سرچ يا منو كه نميشه بمونه!!!
    جالب اينجاست كه عين همين كدها رو در قالب دستساز ديگم براي يه سايت ديگه استفاده كردم ولي اصلا در اون مشكل اين شكلي نيست!!!
    چيكار كنم؟
    پيشاپيش ممنون از كمك

    اين هم از كدها:

    <?php
    	if (!is_admin()) {
    		function site_init()
    	{
    	wp_deregister_script('jquery');
    	}
    	add_action('init', 'site_init');
    }
    ?>
    
    <?php add_theme_support('post-thumbnails'); ?>
    
    <?php function waterex_menus() {
    	register_nav_menus(
    		array(
    			'top-menu' => __( 'فهرست بالا' ),
    			'footer-menu' => __( 'فهرست پایین' )
    			)
    );
    }
    
    add_action( 'init', 'waterex_menus' ); ?>
    
    <?php function html5_search_form( $form ) {
        $form = '<form role="search" method="get" id="searchform" action="' . home_url( '/' ) . '" >
        <label for="s">' . __('') . '</label>
        <input type="submit" id="submit" value="" />
        <input type="search" id="search" placeholder="'.__("").'" value="' . get_search_query() . '" name="s" />
        </form>';
    
        return $form;
    }
    add_filter( 'get_search_form', 'html5_search_form' ); ?>
    
    <?php
         if(function_exists('register_sidebar')) {
           register_sidebar(array(
             'name' => 'اسلایدر',
    	 'id'	=> 'slider-top',
             'description' => __( 'ویژه گذاشتن اسلاید شو ها'),
             'before_widget' => '<div>',
             'before_title' => '<h4>',
             'after_title' => '</h4>',
             'after_widget' => '</div>'
    
    ));
    
    }
    
         if(function_exists('register_sidebar')) {
           register_sidebar(array(
             'name' => 'شعار',
    	 'id'	=> 'slogan-top',
             'description' => __( 'ویژه قرار دادن شعار یا آگهی'),
             'before_widget' => '<div>',
             'before_title' => '<h4>',
             'after_title' => '</h4>',
             'after_widget' => '</div>'
    
    ));
    
    }
    
         if(function_exists('register_sidebar')) {
           register_sidebar(array(
             'name' => 'ستون سمت راست',
    	 'id'	=> 'sidebar-right',
             'description' => __( 'ستون سمت راست'),
             'before_widget' => '<div class="block">',
             'before_title' => '<h4 class="block-title">',
             'after_title' => '</h4>',
             'after_widget' => '</div>'
    
    ));
    
    }
    
         if(function_exists('register_sidebar')) {
           register_sidebar(array(
             'name' => 'پانوشت 1',
    	 'id'	=> 'footer-sidebar-1',
             'description' => __( 'پانوشت پایین قالب'),
             'before_widget' => '<div class="block">',
             'before_title' => '<h4 class="block-title">',
             'after_title' => '</h4>',
             'after_widget' => '</div>'
    
    ));
    
    }
    
         if(function_exists('register_sidebar')) {
           register_sidebar(array(
             'name' => 'پانوشت 2',
    	 'id'	=> 'footer-sidebar-2',
             'description' => __( 'پانوشت پایین قالب'),
             'before_widget' => '<div class="block">',
             'before_title' => '<h4 class="block-title">',
             'after_title' => '</h4>',
             'after_widget' => '</div>'
    
    ));
    
    }
    ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸۳۹
    تشکر شده: ۱۷۶۷ بار
    # نوشته شده: ۶ سال پیش
    ۱۷ آذر ۱۳۹۳ - ۱۳:۳۵

    دوست عزیز لطفا قالب رو فشرده کنید و برای بررسی به ایمیل من ارسال کنید این جیمیل من amoozesh98 تا بعد از بررسی علت مشکل رو بگم هم شما یاد بگیرید هم بقیه دوستان با تشکر
    ارادتمند : مسلم فلاح نیت

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    DariushGreat
  • آموزش وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸۳۹
    تشکر شده: ۱۷۶۷ بار
    # نوشته شده: ۶ سال پیش
    ۱۸ آذر ۱۳۹۳ - ۱۷:۱۳

    پس از بررسی به عمل آمده نتیجه نهایی و علت حل مشکل وجود بیش از حد تگ های
    <?php

    ?>

    داخل فایل functions.php بود که باید استفاده از تگ های باز و بستن پی اچ پی را به حد اقل برسانیم وردپرس خیلی هوشمند عمل می کند آنجایی که نیاز به استفاده از تگ باز و بستن پی اچ پی ضرروی باشد مشکلی ایجاد نخواهد شد و اگر نیاز نبود بهتر هست از استفاده بیش از تگ باز و بستن پی اچ پی جلوگیری شود و اشتباه در فایل قالب ایشان به شکل زیر بود مثلا

    <?php
    
    code...
    ?>
    
    <?php 
    
    code ...
    
    ?>
    
    <?php 
    
    code...
    ?>

    اما در بعضی از حالات استفاده از تگ های پی اچ پی با در نظر گرفتن این مسئله که نباید تگ های باز شو و بستن پی اچ پی ( عملا همان بلاک های پی اچ پی ) بیش از حد باشد مشکلی ایجاد نخواهد شد مثلا مثل زیر

    <?php
    
    $moslem="moslem";
    ?>
    
    <h1>
    <?echo $moslem; ?>
    </h1>

    که باز روش خلاصه تر آن به شکل زیر خواهد شد که نیاز به دو مرتبه باز و بسته کردن تگ ها یا همان بلاک پی اچ پی نباشه و عملا میدونید دیگه با هر بار باز کردن <?php و تا بستن ?> آن یک بلاک از کد های پی اچ پی محسوب می شود.

    و طرح صحیح تر حالت بالا هم مثلا این طوریه

    <?php 
    
    $moslem="moslem";
    
    echo "<h1>" . '  $moslem ' . "</h1>";
    
    ?>

    بعضی وقتا تکرر بلاک های php داخل فایل functions.php قالب باعث کند شدن عملیاتی چون ایجاد دسته - افزودن زمینه دلخواه و همین سفید شدن صفحه در هنگام ارسال مطلب - برگه و ویرایش فایل های قالب میشه و یا حتی در هنگام ایجاد دسته و افزودن زمینه دلخواه جدید متوجه ایجاد آن نخواهید شد و عملا باید یک بار صفحه را رفرش کنید تا مشاهده کنید مقدار ایجاد شده یا خیر ! پس هواستان را جمع تر کنید و از ایجاد فضاهای خالی غیر ضروری و تگ های اضافی <?php ?> داخل این فایل پرهیز کنید و بازم میگم تگ های اضافی منظورم این هست که سعی بشه یک بار که اول فایل <?php باز شد دیگه هی هر جا الکی باز و بسته نشه ! و امید وارم متوجه توضیحات من شده باشید.
    و بیشتر از این هم نیاز به توضیح نمی بینم با تشکر
    ارادتمند : مسلم فلاح نیت

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    DariushGreat
  • DariushGreat

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۸
    تشکر شده: ۱۹ بار
    # نوشته شده: ۶ سال پیش
    ۱۹ آذر ۱۳۹۳ - ۱۴:۳۳

    واقعا ممنونم مسلم جان
    اومدم خودم بنويسم چطوري حل شد كه خودت زحمت كشيدي
    يه دنيا ممنونم ازت ♥

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    آموزش وردپرس
  • آموزش وردپرس

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۸۳۹
    تشکر شده: ۱۷۶۷ بار
    # نوشته شده: ۶ سال پیش
    ۱۹ آذر ۱۳۹۳ - ۱۴:۴۹

    عزیزم فقط ذکر یک مسئله رو حیاطی دونستم خواهش می کنم برای تشکر فقط از دکمه تشکر استفاده کنید نیازی به نوشتن متن نیست از اسپم هر چقدر جلوگیری بشه بهتره سعی می کنم بچه ها رو کم کم وفق بدم به رعایت قوانین چون به نفع هممون هست با تشکر
    ارادتمند : مسلم فلاح نیت

درباره‌ی این موضوع