• 31-08-2018, 21:56:20
    #10
    O fonksiyonun son satırında, return ile biten yeri şöyle düzenler misin?
    return str_replace('<img ', '<img width="100" height="50" ', jnews_generate_logo_text($logo_text, $echo) );
  • 31-08-2018, 21:59:52
    #11
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    O fonksiyonun son satırında, return ile biten yeri şöyle düzenler misin?
    return str_replace('<img ', '<img width="100" height="50" ', jnews_generate_logo_text($logo_text, $echo) );
    yapınca site çöküyor giriş sağlanmıyor
  • 31-08-2018, 22:01:43
    #12
    if(!function_exists('jnews_generate_header_logo'))
    {
        function jnews_generate_header_logo($echo = true)
        {
            if(get_theme_mod('jnews_header_logo_type', 'image') === 'image')
            {
                $logo           = get_theme_mod('jnews_header_logo', get_parent_theme_file_uri('assets/img/logo.png'));
                $logo_retina    = get_theme_mod('jnews_header_logo_retina', get_parent_theme_file_uri('assets/img/logo<span class="userTag">@2x.png'));</span>
                $alt            = get_theme_mod('jnews_header_logo_alt', get_bloginfo('name'));
                $logolink = JNewsImageImage::generate_image_retina($logo, $logo_retina, $alt, $echo);
                return str_replace('<img ', '<img width="100" height="50" ',$logolink);
            } else {
                $logo_text      = get_theme_mod('jnews_header_logo_text', 'Logo');
     
                return jnews_generate_logo_text($logo_text, $echo);
    
    //Buradan sonrası nasıl bilmiyorum.
    Böyle dene, yine olmazsa generate_image_retina fonksiyonunun içeriği lazım. İşin derinine ineceğiz.
  • 31-08-2018, 22:08:42
    #13
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    return str_replace('<img ', '<img width="100" height="50" ', JNewsImageImage::generate_image_retina($logo, $logo_retina, $alt, $echo) );

    Peki onu geri alıp ondan önceki return'u böyle yaparsan?
    dediğini yaptım birşey değişmedi ctrl +z yaptım geri aldım sorunlar ortadan kalktı, nasıl oluyor anlamıi değilin
  • 31-08-2018, 22:12:30
    #14
    socialoyuncu adlı üyeden alıntı: mesajı görüntüle
    dediğini yaptım birşey değişmedi ctrl +z yaptım geri aldım sorunlar ortadan kalktı, nasıl oluyor anlamıi değilin
    Bir üst mesaja bak.
  • 31-08-2018, 22:15:41
    #15
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    Bir üst mesaja bak.
    sayfa çalışmıyor hatası veriyor, sizinde zamanınızı çaldım hocam olmıcak sanırım bu
  • 31-08-2018, 22:16:54
    #16
    socialoyuncu adlı üyeden alıntı: mesajı görüntüle
    sayfa çalışmıyor hatası veriyor, sizinde zamanınızı çaldım hocam olmıcak sanırım bu
    Dostum gittiği yere kadar olmadığı yerde ben tamam derim. generate_image_retina function'u lazım
  • 31-08-2018, 22:21:23
    #17
    Onur89TR adlı üyeden alıntı: mesajı görüntüle
    Dostum gittiği yere kadar olmadığı yerde ben tamam derim. generate_image_retina function'u lazım
    dediğiniz şekilde bulamadım ama şu şekilde birşeye denk geldim
    public function add_image_size()
        {
            foreach($this->image_size as $id => $image)
            {
                add_image_size( $id, $image['width'], $image['height'], $image['crop'] );
            }
        }
    
        public static function generate_image_retina($image, $imageretina, $alt, $echo)
        {
            $srcset = '';
    
            if(!empty($imageretina))
            {
                $srcset = "srcset="" . esc_url($image) . " 1x, " . esc_url($imageretina) . " 2x"";
            }
    
            $header_logo = "<img src="" . esc_url($image) . "" " . $srcset . " alt="" . esc_attr($alt) . "">";
    
            if($echo) {
                echo jnews_sanitize_output($header_logo);
            } else {
                return $header_logo;
            }