インラインリンクツールを削除する


16

私はWP 4.5で公開されたインラインリンクツールの大ファンではありません。無効にする方法はありますか?


5
これについては白熱した議論があります。WPフォーラムの次のスレッドには修正のためのコードが含まれていますが、個人的にはテストしませんでした:wordpress.org/support/topic/…–
cjbj

この問題はWP 4.6のtracリストには載っていないので、誰かがプラグインに多くの時間を費やさない限り、すぐに消えることはありません。
cjbj

誰かが@VesterDeをやったようです;-)
cjbj

回答:


5

そのため、私はこれのために地獄に行くかもしれないし、行かないかもしれませんが、インラインパーツをバイパスしてリンクエディタを開くだけのquickfixプラグインを作成しました。

ここで見つけることができます。

あなたが問題を見つけてgithubで問題を見つけ、それを修正できるかどうかを確認します。

それが機能する方法は、tinyMCEからプラグインとしてwplinkを削除してから、wplinkcを追加したことです。これは、wplinkをコピーし、ほとんどのコードを削除して作成しました。

編集:私は今日、この他の解決策に気づかれました、そしてそれは少しきれいに見え、間違いなく私のものよりハックが少ないように見えます。

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

私はそれを試したことがありません。

編集#2:実際の適切なプラグインは、今存在する、見つかっここで仕事を得ること、。


2
リンクだけではなく、関連するコードを回答に追加する方が有益な場合があります。
Howdy_McGee

1
これは公平なポイントですが、複数のファイルが関係しますが、そのうちの1つは大きな.jsファイルです。また、そのためにfunctions.phpに投げ込むだけでなく、プラグインにしました。物事が不安定になり始めた場合は、その物を無効にします。
-VesterDe

1
Touché、ルートのJSフォルダーに気付かなかった:)
Howdy_McGee

素晴らしく見える!できるだけ早く確認します。
ニコマーティン

-3

これは、このショートカットを無効にするのに役立つ場合があります。これをfunctions.phpファイルに追加してみてください。

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

それが役立つかどうか教えてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.