• 23-01-2017, 02:02:09
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Hazır bir tema kullanmaktayım. Temada bulunan js kodları header alanında değilde footer altında gözüküyor. Style kodlarında sorun yok onları header alanına eklıyor ama js de sitenin en altında body etiketinden önce ekliyor. İstediğim şey js dosyalarının header alanında gözülmesi. Yardımlarınızı bekliyorum arkadaşlar

    Functions kısmında bulunan kodları:

    ///////////////////////////////////////////////////////////////////////////////
    // Load Theme Styles and Javascripts
    ///////////////////////////////////////////////////////////////////////////////
    /*---------------------------load styles--------------------------------------*/
    if ( ! function_exists( 'theme_load_styles' ) ) :
    function theme_load_styles() {
    global $theme_version,$is_IE;
    wp_enqueue_style( 'parent-style', get_template_directory_uri(). '/style.css', array(), $theme_version );
    
    wp_enqueue_style( 'superfish', get_template_directory_uri(). '/lib/scripts/superfish-menu/css/superfish.css', array(), $theme_version );
    
    
    
    /*load font awesome */
    wp_enqueue_style( 'font-awesome-builtin', get_template_directory_uri(). '/lib/scripts/font-awesome/css/font-awesome.css', array(), $theme_version );
    
    ?>
    <?php
    }
    endif;
    add_action( 'wp_enqueue_scripts', 'theme_load_styles' );
    
    /*---------------------------load js scripts--------------------------------------*/
    
    if ( ! function_exists( 'theme_load_scripts' ) ) :
    function theme_load_scripts() {
    global $theme_version,$is_IE;
    wp_enqueue_script("jquery");
    
    
    wp_enqueue_script('superfish-js', get_template_directory_uri() . '/lib/scripts/superfish-menu/js/superfish.js', false, $theme_version, true );
    wp_enqueue_script('supersub-js', get_template_directory_uri() . '/lib/scripts/superfish-menu/js/supersubs.js', false, $theme_version, true );
    
    
    
    wp_enqueue_script('custom-js', get_template_directory_uri() . '/lib/scripts/custom.js', false,$theme_version, true );
    if ( is_singular() && get_option( 'thread_comments' ) && comments_open() ) wp_enqueue_script( 'comment-reply' ); ?>
    
    <?php }
    endif;
    add_action( 'wp_enqueue_scripts', 'theme_load_scripts' );
  • 23-01-2017, 02:06:34
    #2
    Üyeliği durduruldu
    @Lukaju;

    Sayfa hız skorunu yüksek tutmak için yapılmış birşey bu. Önleyici javascript kodunu sayfa sonuna alın sorunu için. Neden header alanına almak istiyorsunuz?
  • 23-01-2017, 02:11:30
    #3
    phpmass adlı üyeden alıntı: mesajı görüntüle
    @Lukaju;

    Sayfa hız skorunu yüksek tutmak için yapılmış birşey bu. Önleyici javascript kodunu sayfa sonuna alın sorunu için. Neden header alanına almak istiyorsunuz?
    Hocam zaten sayfa hızı skorunu yüksek tutmak için bende header alanında js kodlarının olmasını istiyorum. Cache eklentisi ile js dosyalarında birleştirme yapıyorum ve header alanında tek js dosyası oluşturuyorum. Sayfa hızı testinde ise bu şekilde yüksek sonuç alıyorum. Son olarak cache eklentisi head içinde bulunmayan js dosyalarını birleştirmiyor aslında temel sorunum bu.
  • 23-01-2017, 02:15:35
    #4
    Üyeliği durduruldu
    @Lukaju;

    Anladım hocam. Şuanki şekliyle daha yüksek olacak skorunuz bilginiz olsun.

    Çözüme gelecek olursak footer.php'de theme_load_scripts fonksiyonu çağırılmış olmalı. Bu ibareyi footer.php de bulup header.php'ye taşımanız yeterli olacaktır.

    Yapamazsanız FTP bilgilerinizi özel mesaj yoluyla gönderin ücretsiz şekilde halledelim.