0

このプラグインからカスタム wordpress エディター ボタンを表示しようとしていますが、js を介して動的に wordpress エディターを追加している場合を除いて、正常に表示されます。

    wp.editor.initialize(
        "my-wp-editor_"+(newid+decisionsAdded)+"_0",
        {
            'tinymce' : {
                'toolbar1': 'bold,italic,underline,separator,alignleft,aligncenter,alignright,separator,link,unlink,undo,redo',
            },
            mediaButtons: true,
            quicktags: {
                "buttons": "strong,em,link,ul,li,code"
            }
        }
        
    );

以下にリンクされている画像でわかるように、php を使用して作成されている wp エディターは、メディア ボタンと、'media_buttons'からフックされたショートコード カスタム ボタンを表示しています。問題は、新しい wp エディターを js から動的に作成するときです。ショートコード プラグインがキャッチするために同じフックを呼び出しているようには見えませんが、wp メディア ボタンを追加します。

php vs jsボタンの表示/非表示

これは、フックをキャッチするショートコード プラグイン コードです。

    class Su_Generator {

    public function __construct() {
        add_action(
            'media_buttons',
            array( __CLASS__, 'classic_editor_button' ),
            1000
        );
        ...
     }

また、独自のプラグイン内にコンテンツを追加して、メディア ボタンの後にコンテンツを追加しようとしました。これは、コンテンツが php から作成された wp エディターに追加される場所と同じ影響を与えましたが、動的に js から作成されたものには影響しませんでした。

どんな助けでも大歓迎です。皆さんありがとう

4

0 に答える 0