タグ付けされた質問 「wp-localize-script」

4
wp_localize_scriptを使用して、特定のスクリプトハンドルなしでグローバルJS変数を作成することは可能ですか?
wp_enqueue_scriptを使用してjsスクリプトが適切にキューに登録されていない場合でも、何らかの方法でwp_localize_script()を使用して、すべてのjsファイルからアクセスできる特定のスクリプトハンドルなしでグローバルjs変数を作成できますか? これは私が使用しているコードで、「ajaxscript」ハンドルのバリベールを作成するため、header.phpに直接含まれているjsファイルのオブジェクト「ajaxobject」にアクセスできません <script src="xxx" .... /> wp_register_script( 'ajaxscript', get_bloginfo( 'template_url' ) . '/js/ajaxscript.js', array(), $version ); wp_enqueue_script( 'ajaxscript' ); wp_localize_script( 'ajaxscript', 'ajaxobject', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'ajaxnonce' => wp_create_nonce( 'itr_ajax_nonce' ) ) );

3
ローカライズ済みのスクリプトをインターセプトする方法
プラグインがスクリプトを使用している場合(有名な例:jQuery UI Datepicker)、スクリプトが出力をレンダリングする方法に不満がある場合は、2つの可能性があります。 1.スクリプトの登録を解除する>独自のバージョンを追加する だから、最初に、あなたは(優先順位やフックを見つけ、その後、ハンドルをチェックする必要があると思いwp_enqueue_scripts、login_enqueue_scripts...あなたはドリルを知っているなど、)。 2. jQueryプラグインパラメータを変更する 通常-プラグインががらくたでない場合-それを使用して、PHPからJSにパラメーターをプッシュします。 wp_localize_script( $handle, $object_name, array( // data ) ); これはJSスクリプトにデータを追加するスマートな方法ですが、デフォルトではフィルターできません。どちらWP_ScriptsもWP_Dependencies申し出任意のフィルタユーザーが後で利用することができます 質問: PHPからJavaScriptに移動された引数/パラメーターをどのようにフィルタリングできwp_localize_scriptますか?

4
JavaScript APIはありますか?JSでパブリックデータとプライベートデータにアクセスする方法
この投稿によると、Wordpress用の組み込みJavaScript APIはありません。したがって、AJAXで構築したい開発者は、私には正しくないと思われる独自のソリューションをすべて思いついたようです。 組み込みAPIを使用して投稿やデータをフェッチすることとは別に、私が実際に見逃しているのは、バックエンドとフロントエンドのインターフェースを処理するJavaScript関数の小さなセットです。さて、この問題に関して何か計画はありますか? たとえば、私はそれを知りたいです 左側のメインメニューは折りたたまれています ログインしているユーザー 彼はどのグループか ブラウザなどのクライアントデータ など。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.