Hapus alat tautan inline

16

Saya bukan penggemar berat alat tautan inline yang diterbitkan dengan WP 4.5. Apakah ada cara untuk menonaktifkannya?

Nico Martin
sumber
5
Ada perdebatan sengit tentang ini. Utas berikut di forum WP berisi kode untuk perbaikan, tapi saya tidak mengujinya secara pribadi: wordpress.org/support/topic/…
cjbj
Masalahnya bukan pada daftar trac untuk WP 4.6, jadi itu tidak akan hilang segera kecuali seseorang menginvestasikan banyak waktu dalam sebuah plugin.
cjbj
Sepertinya seseorang melakukan @VesterDe ;-)
cjbj

Jawaban:

5

Jadi, saya mungkin atau mungkin tidak pergi ke neraka untuk ini, tapi saya membuat plugin perbaikan cepat yang memotong bagian inline dan hanya membuka editor tautan.

Anda dapat menemukannya di sini .

Saya tidak menghabiskan banyak waktu untuk mengujinya, jika Anda menemukan masalah membuat masalah di github dan saya akan melihat apakah saya dapat memperbaikinya.

Cara kerjanya adalah saya menghapus wplink sebagai plugin dari tinyMCE, kemudian menambahkan wplinkc, yang saya buat dengan menyalin wplink dan menghapus sebagian besar kode.

Sunting: Saya disadarkan akan solusi lain ini hari ini, dan kelihatannya sedikit lebih bersih dan jelas terlihat lebih tidak seret daripada milik saya.

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

Saya belum mencobanya.

Sunting # 2: Plugin yang sebenarnya ada sekarang, ditemukan di sini , yang menyelesaikan pekerjaan.

VesterDe
sumber
2
Mungkin lebih bermanfaat untuk menambahkan kode yang relevan ke jawaban Anda dibandingkan hanya tautan.
Howdy_McGee
1
Itu poin yang adil, tetapi melibatkan lebih dari satu file, salah satunya adalah file js. Bigs. Saya juga menjadikannya plugin dan bukan hanya sesuatu yang Anda masukkan ke functions.php karena alasan itu. Jika segalanya mulai menjadi tidak beres, Anda cukup menonaktifkannya.
VesterDe
1
Touché, saya tidak melihat folder JS di root :)
Howdy_McGee
Tampak hebat! Saya akan memeriksanya secepatnya.
Nico Martin
-3

Ini mungkin membantu Anda dalam menonaktifkan pintasan ini. Coba tambahkan ini di functions.phpfile Anda .

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' );

Beri tahu saya jika itu membantu.

Rodney Lacambra
sumber