Satır içi bağlama aracını kaldır


16

WP 4.5 ile yayınlanan satır içi bağlantı aracının büyük bir hayranı değilim. Devre dışı bırakmanın bir yolu var mı?


5
Bu konuda hararetli bir tartışma var. WP forumunda aşağıdaki konu bir düzeltme kodu içerir, ancak kişisel olarak test etmedim: wordpress.org/support/topic/…
cjbj

Sorun WP 4.6 için izleme listesinde değil, bu yüzden birisi bir eklentiye çok fazla yatırım yapmadığı sürece kısa bir süre içinde ortadan kalkmayacak.
cjbj

Görünen o ki birisi @VesterDe ;-)
cjbj

Yanıtlar:


5

Yani, bunun için cehenneme gidebilir veya gidemeyebilirim, ancak satır içi parçayı atlayan ve sadece bağlantı düzenleyicisini açan bir hızlı düzeltme eklentisi yaptım.

Burada bulabilirsiniz .

Test etmek için fazla zaman harcamadım, eğer github'da sorun çıkarırsanız ve çözüp çözemeyeceğimi göreceğim.

Çalışma şekli, wplink'i tinyMCE'den bir eklenti olarak kaldırdıktan sonra wplink'i kopyalayıp kodun çoğunu kaldırarak yaptığım wplinkc'i eklemem.

Edit: Ben bugün bu diğer çözüm farkında yapıldı ve biraz daha temiz görünüyor ve kesinlikle benimkinden daha az kaba görünüyor.

https://github.com/2ndkauboy/restore-full-link-dialog

Gerçi denemedim.

Düzenleme # 2: Burada bulunan , işi yapan gerçek bir uygun eklenti var .


2
Sadece bir bağlantıya karşılık cevabınıza ilgili kodu eklemek daha yararlı olabilir.
Howdy_McGee

1
Bu adil bir nokta, ancak biri büyük bir .js dosyası olan birden fazla dosya içeriyor. Ben de sadece bir eklenti yaptım ve sadece fonksiyonlara attığınız bir şey değil. İşler sakat olmaya başlarsa, sadece devre dışı bırakırsınız.
VesterDe

1
Touché, JS klasörünü kökte fark etmedim :)
Howdy_McGee

Harika görünüyor! Bunu en kısa zamanda kontrol edeceğim.
Nico Martin

-3

Bu, bu kısayolları devre dışı bırakmanıza yardımcı olabilir. Bunu functions.phpdosyanıza eklemeyi deneyin .

function disable_mce_wptextpattern( $opt ) {

    if ( isset( $opt['plugins'] ) && $opt['plugins'] ) {
        $opt['plugins'] = explode( ',', $opt['plugins'] );
        $opt['plugins'] = array_diff( $opt['plugins'] , array( 'wptextpattern' ) );
        $opt['plugins'] = implode( ',', $opt['plugins'] );
    }

    return $opt;
}

add_filter( 'tiny_mce_before_init', 'disable_mce_wptextpattern' );

Bu yardımcı olursa bana bildirin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.