ネット集客実践クラブ@大阪でSEOやグーグル広告でホームページ集客をコンサル

ワードプレスVer6.0にしたら、QTags.addButtonで設定してたクイックタグが使えなくなった件に、仮で対応してみました。

ワードプレス・ロゴ、WP

2022/05/25にワードプレスがVersion6.0にアップグレードされました。

自分は、まだクラッシックエディター使ってます。

便利に使えるようにQTags.addButtonを使って「クイックタグ」をfunctions.php や、自作のプラグインで追加設定してます。

ところが、今回のver6.0にすると、表示されなくなってしまいました。

何か変更が起こったようですが、表示されないのは困るので、対応してみました。

クラッシクエディタにクイックタグを追加する設定の内容

functions.phpやプラグイン内で書いていた内容は、こんな感じです。

function add_my_qtag() {
    if (wp_script_is('quicktags')){
?>
    <script type="text/javascript">

      /** 書式 : QTags.addButton('ID', 'ボタンのラベル', '開始タグ', '終了タグ', 'アクセスキー', 'タイトル', プライオリティ); **/
      QTags.addButton('h2','H2','<h2>','</h2>','h2','H2',1);
       :
       :
    </script>

これを


function add_my_qtag() {
    if (wp_script_is('quicktags')){
?>
    <script type="text/javascript">
if(window.addEventListener){
    window.addEventListener('load', function(){
      /** 書式 : QTags.addButton('ID', 'ボタンのラベル', '開始タグ', '終了タグ', 'アクセスキー', 'タイトル', プライオリティ); **/
      QTags.addButton('h2','H2','<h2>','</h2>','h2','H2',1);
       :
       :
    });
}
    </script>

という感じで、Listener を使って再度、読み込ませるということですね。

追記 2022/05/29 19:54:57)

結構管理サイトが多いので、いちいちリスナー追加のJS書くのがめんどくさいです。

なんとかならないのかなー・・・って思ったら、他の解決方法を発見された方がいました。

こっちの方が断然楽です(笑)

admin_print_footer_scripts を読み込む順番でなんか不具合が起こってるんでしょうかねー?

多分、QTagsを生成する前に、admin_print_footer_scripts が走っちゃうのかなー・・・。

WPの中の人、修正お願い致しますm(__)m

ちなみに、

add_action( 'admin_print_footer_scripts', 'appthemes_add_quicktags', 20 );

と、「20」で十分なようです。

後で再度読み込まれるので、編集画面の表示はちょっと遅くなる

クイックタグが出てくれないと、編集作業がものすごく不便なので、とりあえずの対応です。

編集画面が開いた後に、クイックタグの部分を再度読み込み、という感じです。

編集画面の描画が遅くなるので、ややストレスですが、しょうがないですね。

ワードプレスの製作者の方々が対応してくれたらいいんですけど、そうじゃなきゃこれでやるしかないですかねー・・・。

この方法に気がついたのは、たまたまプラグインのクイックタグが表示されてたから

ちなみに、この方法に気がついたのは、とあるプラグインのクイックタグが出てたから、ソースを確認しました。

ワードプレスのソースを見ても、QTags自体は存在してます。

編集画面でデフォルトのクイックタグが出てるので当たり前なんですが・・・。

ソースを読み込んで、表示されるタイミングの部分を探しても良かったんですが、そんな時間もないので、困っていましたが、

あれ?このプラグインのクイックタグ出てるな・・・

と気がついたので、なんとか対応できました。

ワードプレスのメジャーアップデートは怖いすね。

ホント、元の仕様に戻ることを願っております・・・。

(ふじい)

関連記事

  1. Contact Form 7、コンタクトフォーム

    【解決】Contact Form 7のメール件名がISOから始ま…

  2. ワードプレス・ロゴ、WP

    ワードプレスでショートコードを簡単に作れるプラグイン「Short…

  3. ワードプレス・ロゴ、WP

    ワードプレスで、固定ページの子ページの一覧化、自動でできそう・・…

  4. Contact Form 7、コンタクトフォーム

    解決】Contact Form 7(コンタクトフォーム)で、日本…

  5. 解決】秀丸エディタでCtrl+スクロールで拡大、縮小すると固まる…

  6. ワードプレス・ロゴ、WP

    ワードプレスのRSSフィードの配信を停止する設定

集客のネタ話

  1. SEO、SEO対策、検索エンジン最適化、地名入り
    ホームページを持っていても、正しく集客導線とSEOを整えなければ、検索結果にほとんど表示されず、問い…
  2. SEO、SEO対策、検索エンジン最適化、地名入り
    インターネットでの集客は、一度コツを掴めば強力な武器になります。これまで「ホームページを作っ…
  3. SEO、SEO対策、検索エンジン最適化、地名入り
    藤井寺市で事業をされている方の中には、数年前にホームページを作ったものの、思うように問い合わせや来店…
  4. SEO、SEO対策、検索エンジン最適化、地名入り
    事業を営む中で、ホームページを活用した集客に取り組んでいるものの、思うように成果が出ないと感じること…
  5. SEO、SEO対策、検索エンジン最適化、地名入り
    ホームページを開設したものの、思うように成果が出ていないとお悩みではありませんか。多くの事業…
  6. SEO、SEO対策、検索エンジン最適化、地名入り
    交野市で事業を営む皆様は、ホームページを開設したものの、思うように集客できずお困りではないでしょうか…
  7. SEO、SEO対策、検索エンジン最適化、地名入り
    多くの事業者様が「ホームページを作ったのにお問い合わせが全然増えない」と悩まれています。その…
  8. SEO、SEO対策、検索エンジン最適化、地名入り
    せっかく費用をかけてホームページを立ち上げたものの、数年が経過しても全く問い合わせに繋がらず、更新も…
  9. SEO、SEO対策、検索エンジン最適化、地名入り
    ホームページを立ち上げてから数年が経過したものの、期待していたような問い合わせや注文が届かず、インタ…
  10. SEO、SEO対策、検索エンジン最適化、地名入り
    泉佐野市で数年前に時間とお金をかけてホームページを作ったものの、問い合わせがほとんど来ないまま月日だ…

最近更新されたページ