タグ付けされた質問 「javascript」

インタラクティブなWebサイトの作成に役立つクライアント側のスクリプト言語。WordPressコンテキスト外でのJavaScriptの使用に関する質問はトピック外ですが、Stack Overflowで質問される場合があります。

4
WordPressメニューにJavaScriptを追加
WordPressメニュー項目のURL部分にJavaScriptを配置する方法はありますか?私のサイトにはライブチャット機能があり、このコードをサイトに配置して、ライブチャットを開くためのリンクを作成することになっています(ここで提案されています)。 <!-- BEGIN OLARK CHAT LINK --> <a href="javascript:void(0);" onclick="olark('api.box.expand')"> Click here to chat! </a> <!-- END OLARK CHAT LINK --> クライアントは、WordPressダッシュボードのWordPressメニューを使用して作成されたユーティリティナビゲーションバーのリンクを必要としています。しかしjavascript:void(0);" onclick="olark('api.box.expand')、WordPressダッシュボードのURLボックスにコピーして貼り付けると、表示されなくなり、リンクは非アクティブのままになります。 私が読んだ何かは、おそらく私は問題のリンクにカスタムクラスを置き、そのクラスとのリンクがクリックされたときに起動するJavascript関数を書くことができると言いました。私はそれを試してみましたが、動作させることができませんでした。私はJavascriptをあまり知らないので、それを完全に間違って書いていた可能性があります。 誰でもこれを行う方法を知っていますか?プラグインを使わずにやりたいです。

3
グーテンベルクでJavascriptをトリガー(ブロックエディター)保存
だから私は投稿が保存されたときにJavascriptをトリガーしたいメタボックスを持っています(このユースケースではページを更新するためです)。 クラシックエディターでは、これはsave_post(優先度が高い)に接続された単純なリダイレクトを介して実行できます。 しかし、Gutenbergは既存のメタボックスの保存プロセスを個別のAJAX呼び出しに変換するので、それはJavaScriptである必要があります。 すべての保存プロセスが完了したイベントをリッスンしてから、JavaScriptをトリガーしますか?もしそうなら、このイベントは何と呼ばれていますか?これらのイベントへの参照はまだどこにもありますか?または メタボックス保存AJAXプロセス内のJavaScriptをトリガーします。続行する前に、親ページ保存プロセスの状態を確認できますか?

2
プラグイン設定のデータでJSファイルを変更する
私は、とりわけ、いくつかのユーザー固有の設定を必要とするJavaScriptファイルがあるプラグインを持っています。これらの設定をプラグインの設定パラメーターからJavaScriptに取得するための最良の方法は何でしょうか? つまり、これらの設定をユーザーが入力できる設定ページの一部にした場合、それらの値をJavaScriptに取り込むにはどうすればよいでしょうか。スクリプトタグを追加するために何かを使用し、ページを読み込むたびにPHP経由で設定する必要がありますか?これを行うには、クッキーを設定する方が良いでしょうか?


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

1
Wordpress Visual EditorがHTMLの変更を取り除く
WordPress HTMLエディターを使用して、次のようなicomoonアイコンを追加すると、 <span class="icon-shield"></span> ビジュアルエディターに切り替えてから、HTMLエディターに戻ると、アイコンが消えます。これを修正するためにこのJavaScriptのビットを含めようとしています。私はwp_enqueue_scriptsを見て、これをfunctions.phpに入れましたが、それでも問題は解決しません。 function oakwood_tinymcefix() { wp_enqueue_script( 'tiny_mce' ); echo '<script type="text/javascript">' , 'tinymce.init({ ... extended_valid_elements : "img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name]" });' , '</script>'; } add_action( 'admin_enqueue_scripts', 'oakwood_tinymcefix' ); どうすれば修正できますか?

1
条件付き(ブラウザ固有)JavaScriptファイルを登録してエンキューしますか?
WP.SEコミュニティは常にの使用をお勧めしているwp_register_scriptとwp_enqueue_script(と同様に、テーマ/テンプレートにスクリプトを追加するwp_register_styleと、wp_enqueue_styleスタイルシートのため)。 これは、スクリプトを登録してエンキューする方法です... 最初に、私はfunctions.phpにこのようなものを追加します add_action('init','wpse54189_register_script'); function wpse54189_register_script(){ //Register scripts wp_enqueue_script( 'jquery' ); wp_register_script( 'aahan_bootstrap_transition', get_template_directory_uri().'/js/bootstrap-transition.js'); wp_register_script( 'aahan_bootstrap_carousel', get_template_directory_uri().'/js/bootstrap-carousel.js', array('aahan_bootstrap_transition')); wp_register_script( 'wpse54189_ajax_comment', get_template_directory_uri().'/js/no-reload-comments.js'); } 次に、次のようにテンプレートファイル(たとえば、header.php)で呼び出します。 <?php wp_enqueue_script( 'aahan_bootstrap_carousel' ); ?> <?php wp_enqueue_script( 'wpse54189_ajax_comment' ); ?> さて、要点を説明しますが、特定のブラウザによって認識される「条件付きJavaScriptファイル」を登録してエンキューするにはどうすればよいですか?例えば: <!--[if lt IE 9]> <script src="<?php echo get_template_directory_uri(); ?>/js/html5.js" type="text/javascript"></script> <![endif]--> これを適切に登録してエンキューするにはどうすればよいですか? PS:私はAutomatticのテーマラングラーによって開発されたReddleテーマを使用しています。そして、テーマのheader.phpは、前述のコードを直接使用します-つまり、エンキューされません。だから、それはそれを行う唯一の方法だということですか?

2
wp_enqueue_scriptを使用する利点は何ですか?
小規模な自己管理サイトでwp_enqueue_scriptを使用することには実際にメリットがありますか?たとえば、Modernizr、なぜそれをドキュメントヘッド内で直接呼び出すのではなく、関数を介してエンキューするのですか? ディレクトリを移動したり、複数の人がファイルを悪用したり、多数の不明なものを含む公開されているテーマを使用したりする可能性がある大規模サイトでの利点を確認できますが、個人ブログのような小規模サイトでの利点は何ですか-またはまれに-変更して、単一のユーザーがいますか?その場合は、余分なコード行のように見えます。

1
wp_enqueue_scripts、wp_register_scripts、wp_print_scripts:混乱しています
私はこの問題について少し読んでいましたが、読むほど、混乱します。 誰かが間の正確な違い何要するに私に説明することができwp_enqueue_scripts、wp_register_scriptsおよびwp_print_scripts? たとえば、functions.phpに次のコードが含まれていますが、機能していますwp_print_scriptsが、スタイルシートに使用できない理由がわかりませんwp_enqueue_scriptsが、JavaScriptファイルに使用するとコードは機能します。 add_action('wp_print_scripts', 'add_my_js'); function add_my_js(){ if(!is_admin()){ wp_enqueue_script('default', get_bloginfo('stylesheet_directory').'/js/default.js', array('jquery')); } } add_action('wp_enqueue_scripts', 'add_my_stylesheet'); function add_my_stylesheet() { wp_register_style('default', get_bloginfo( 'stylesheet_url')); wp_enqueue_style( 'default'); }

8
WordPress 3.1でl10n.jsは何をしますか?そして、どうすれば削除できますか?
テストサーバーにWP 3.1 Beta 2をインストールしました。l10n.jsヘッダーに自動的に挿入される新しいファイルが同梱されていることに気付きました。 私は少し掘り下げましたが、それはローカリゼーションと関係があります。多くの人がこれを使用していないと思いますので、どうすれば削除できるのでしょうか。 削除しないことが重要な場合は、お知らせください。

2
投稿内で<script>タグを使用できるようにWordpressを設定するにはどうすればよいですか?
私は投稿内にタグを書き込むことができ、ビジュアルエディターまたはワードプレスがタグを変更しないことを確認できるソリューションを探しています。 同じ問題が、使用したい他の特定のHTMLコードにも当てはまります。 ほとんどの編集操作をレンダリングするのが難しいため、ビジュアルエディターを無効にすることはできません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.