• 21-12-2013, 12:09:57
    #1
    Üyeliği durduruldu

    Nedenini bilmem ama kullanıcıların bazıları admin panelinin girişinde ki Wordpress Logosunu kendi logosuyla değiştirmek istiyor. Wordpress 3.8 ile bu biraz zorlaştı. Zorlaşmaktan çok yöntem değiştiği için genel olarak kimse nasıl yapılacağını bilmiyor. Gelelim nasıl değiştireceğimize.

    Not: Bunları yapmadan önce mutlaka yedek alın, sorumluluk bana ait değildir.

    -FTP den Wp-Admin/CSS klasörüne giriyoruz

    - wp-admin.min.css dosyasını açın (BU DOSYANIN İÇERİĞİ FTP PROGRAMIYLA AÇILDIĞI ZAMAN GÖZÜKMEYEBİLİYOR, BİLGİSAYARINIZA İNDİRİP NOTEPAD++ İLE KOLAYCA DÜZENLEYEBİLİRSİNİZ )

    -wp-admin.min.css dosyasının içinde şu kodu aratın wordpress-logo.svg

    - wordpress-logo.svg kodunu bununla değiştirin >>> sizinlogonuz.png



    Sonuç olarak böyle bir kod elde etmiş olucaksınız >>>> background-image:none,url(../images/sizinlogo); ve logo değişmiş olucaktır.


    Umarım açıklayıcı olabilmişimdir, bilgi paylaştıkça çoğalır diyerekten kaynak göstererek paylaşım ve yorumlarınızı bekliyorum.


    Kaynak: Bityavrusu.com
  • 21-12-2013, 12:14:34
    #2
    Bu işlemin bu şekilde yapılmasını tavsiye etmiyorum.

    Kural itibari ile Wordpress üzerinde bir geliştirme yapıyorsanız, core dosyalarına hiçbir müdahalede bulunmamanız gerekiyor. Tüm işlemlerinizi temalar ve plugin'ler ile yapmalısınız. Ayrıca her Wordpress güncellemesi geldiğinde bu yaptığınız güncellemenin sıfırlanması da imkan dahilinde.

    Wordpress prensiplerine uygun çözüm aşağıdaki gibidir, bu kodu temanızın functions.php dosyasına eklerseniz login page logonuz değişmiş olacaktır.

    function custom_login_logo() {
    	echo '<style type="text/css">
    	h1 a { background-image: url(http://yourwebsite.com/wp-content/uploads/yourimage.jpg) !important; }
    	</style>';
    }
    add_action('login_head', 'custom_login_logo');
  • 21-12-2013, 12:26:30
    #3
    Üyeliği durduruldu
    by_antiseptic adlı üyeden alıntı: mesajı görüntüle
    Bu işlemin bu şekilde yapılmasını tavsiye etmiyorum.

    Kural itibari ile Wordpress üzerinde bir geliştirme yapıyorsanız, core dosyalarına hiçbir müdahalede bulunmamanız gerekiyor. Tüm işlemlerinizi temalar ve plugin'ler ile yapmalısınız. Ayrıca her Wordpress güncellemesi geldiğinde bu yaptığınız güncellemenin sıfırlanması da imkan dahilinde.

    Wordpress prensiplerine uygun çözüm aşağıdaki gibidir, bu kodu temanızın functions.php dosyasına eklerseniz login page logonuz değişmiş olacaktır.

    function custom_login_logo() {
    	echo '<style type="text/css">
    	h1 a { background-image: url(http://yourwebsite.com/wp-content/uploads/yourimage.jpg) !important; }
    	</style>';
    }
    add_action('login_head', 'custom_login_logo');
    Core klasörüne bile girilmiyor hocam, ama bana göre wordpress logosunun değiştirilmesi etik değil, sistemin wordpress olduğu bariz bir şekilde ortadayken saçma geliyor bana o logoyu değiştirmek ama çok soran oldu bende anlatayım dedim.

    Lisanslı temaların %80 inde functions.php dosyası değişime kapalıdır, onun için bu yöntemi anlattım. Güncelleme geldiğinde değilde, sürüm değişikliğinde gider bu haklısınız.
  • 21-12-2013, 12:48:04
    #4
    Bityavrusu adlı üyeden alıntı: mesajı görüntüle
    Core klasörüne bile girilmiyor hocam, ama bana göre wordpress logosunun değiştirilmesi etik değil, sistemin wordpress olduğu bariz bir şekilde ortadayken saçma geliyor bana o logoyu değiştirmek ama çok soran oldu bende anlatayım dedim.

    Lisanslı temaların %80 inde functions.php dosyası değişime kapalıdır, onun için bu yöntemi anlattım. Güncelleme geldiğinde değilde, sürüm değişikliğinde gider bu haklısınız.
    "Core dosyaları" derken Wordpress'in kendi çekirdek dosyalarını kastetmiştim. Yani herhangi bir düzenleme için Wordpress'in kendi dosyalarını düzenlemeniz prensiplere aykırı oluyor.

    Logonun değiştirilmesi konusuna etik açıdan bakmamamız gerekiyor, Wordpress o logoyu orada copyright olarak bulundurmuyor. Login page orası olduğu için kullanıcı siteye giriş yapıyorken "Acaba başka siteye mi geldim" kanısına kapılabilir ziyaretçi orada Wordpress logosu dururken. Yani o logoyu değiştirmek mantıklı.

    Lisanslı temalar konusuna gelirsek, eğer temaya functions.php üzerinden kod eklenemiyorsa; aşağıdaki şekilde login_logo.php şeklinde kaydedilip plugins klasörüne atılıp Eklentiler panelinden de aktifleştirilirse başarılı şekilde eklenti olarak çalışacaktır kodumuz.

    <?php
    /**
     * Plugin Name: Login Page Logo
     * Plugin URI: https://www.r10.net/wordpress/1179241-wordpress-3-8-admin-panel-logosunu-degistirme.html
     * Description: Changes the login page's logo.
     * Version: 1.0
     * Author: by_antiseptic
     */
    
    function custom_login_logo() {
       echo '<style type="text/css">
       h1 a { background-image: url(http://yourwebsite.com/wp-content/uploads/yourimage.jpg) !important; }
       </style>';
    }
    add_action('login_head', 'custom_login_logo');
    ?>
  • 21-12-2013, 12:50:45
    #5
    Üyeliği durduruldu
    by_antiseptic adlı üyeden alıntı: mesajı görüntüle
    "Core dosyaları" derken Wordpress'in kendi çekirdek dosyalarını kastetmiştim. Yani herhangi bir düzenleme için Wordpress'in kendi dosyalarını düzenlemeniz prensiplere aykırı oluyor.

    Logonun değiştirilmesi konusuna etik açıdan bakmamamız gerekiyor, Wordpress o logoyu orada copyright olarak bulundurmuyor. Login page orası olduğu için kullanıcı siteye giriş yapıyorken "Acaba başka siteye mi geldim" kanısına kapılabilir ziyaretçi orada Wordpress logosu dururken. Yani o logoyu değiştirmek mantıklı.

    Lisanslı temalar konusuna gelirsek, eğer temaya functions.php üzerinden kod eklenemiyorsa; aşağıdaki şekilde login_logo.php şeklinde kaydedilip plugins klasörüne atılıp Eklentiler panelinden de aktifleştirilirse başarılı şekilde eklenti olarak çalışacaktır kodumuz.

    <?php
    /**
     * Plugin Name: Login Page Logo
     * Plugin URI: https://www.r10.net/wordpress/1179241-wordpress-3-8-admin-panel-logosunu-degistirme.html
     * Description: Changes the login page's logo.
     * Version: 1.0
     * Author: by_antiseptic
     */
    
    function custom_login_logo() {
       echo '<style type="text/css">
       h1 a { background-image: url(http://yourwebsite.com/wp-content/uploads/yourimage.jpg) !important; }
       </style>';
    }
    add_action('login_head', 'custom_login_logo');
    ?>
    İşte bu güzel bir çözüm yolu aklıma hiç gelmemişti Teşekkürler umarım bu konudan faydalanan olur. Eklenti olarak kullanmak istemiyorum diyen varsa, eklentinden saymayın bunu ram falan harcamaz. Gönül rahatlıyla kullanabilir herkes
  • 21-12-2013, 13:17:30
    #6
    Konuyu açan arkadaşın yöntemine bende katılmıyorum.
    Tema fonksiyon dosyanıza eklemeniz daha mantıklı.
    Güncellemelerde bu tip düzenlemeler silinebilir.

    Hem logo değiştirme hem link silme için aşağıdaki kodu kullanabilirisniz.
    function yakuphoca_ozel_loginlogo() {
    echo '<style type="text/css">
    h1 a {background-image: url("http://www.siteniz.com/logo.gif") !important; }
    </style>';
    }
    add_action('login_head', 'yakuphoca_ozel_loginlogo');
    function yakuphoca_ozel_loginlogo_url($url) {
      return home_url();
    
      //aşağıdaki gibi de kullanabilirsiniz
      //return 'http://www.siteniz.com';
    }
  • 21-12-2013, 13:33:11
    #7
    Üyeliği durduruldu
    amacdizayn adlı üyeden alıntı: mesajı görüntüle
    Konuyu açan arkadaşın yöntemine bende katılmıyorum.
    Tema fonksiyon dosyanıza eklemeniz daha mantıklı.
    Güncellemelerde bu tip düzenlemeler silinebilir.

    Hem logo değiştirme hem link silme için aşağıdaki kodu kullanabilirisniz.
    function yakuphoca_ozel_loginlogo() {
    echo '<style type="text/css">
    h1 a {background-image: url("http://www.siteniz.com/logo.gif") !important; }
    </style>';
    }
    add_action('login_head', 'yakuphoca_ozel_loginlogo');
    function yakuphoca_ozel_loginlogo_url($url) {
      return home_url();
    
      //aşağıdaki gibi de kullanabilirsiniz
      //return 'http://www.siteniz.com';
    }
    Function.php lisanslı temaların çoğundada kilitli olduğu için css değişimini belirttim, diğer arkadaşın eklenti yöntemiyle değiştirmeside mantıklı geldi bana. function.php her zaman herkese çözüm olamıyor malasef
  • 21-12-2013, 13:47:58
    #8
    amacdizayn adlı üyeden alıntı: mesajı görüntüle
    Konuyu açan arkadaşın yöntemine bende katılmıyorum.
    Tema fonksiyon dosyanıza eklemeniz daha mantıklı.
    Güncellemelerde bu tip düzenlemeler silinebilir.

    Hem logo değiştirme hem link silme için aşağıdaki kodu kullanabilirisniz.
    Sizinki de eksik oldu hocam doğrusu şu şekilde verdiğiniz kodun;


    function yakuphoca_ozel_loginlogo() {
    echo '<style type="text/css">
    h1 a {background-image: url("http://www.siteniz.com/logo.gif") !important; }
    </style>';
    }
    add_action('login_head', 'yakuphoca_ozel_loginlogo');
    function yakuphoca_ozel_loginlogo_url($url) {
      return home_url();
    
      //aşağıdaki gibi de kullanabilirsiniz
      //return 'http://www.siteniz.com';
    }
    add_filter( 'login_headerurl', 'yakuphoca_ozel_loginlogo_url' );
  • 21-12-2013, 14:29:20
    #9
    Bityavrusu adlı üyeden alıntı: mesajı görüntüle
    Core klasörüne bile girilmiyor hocam, ama bana göre wordpress logosunun değiştirilmesi etik değil, sistemin wordpress olduğu bariz bir şekilde ortadayken saçma geliyor bana o logoyu değiştirmek ama çok soran oldu bende anlatayım dedim.

    Lisanslı temaların %80 inde functions.php dosyası değişime kapalıdır, onun için bu yöntemi anlattım. Güncelleme geldiğinde değilde, sürüm değişikliğinde gider bu haklısınız.
    http://wordpress.org/plugins/wptutsb...l/screenshots/

    bunu deneyebilirsin o halde