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

11
ワンタイムスクリプトを実行するためのベストプラクティスは何ですか?
問題 私たちは皆このような状況にあり、このサイトに関する多くの質問にはこのような解決策が必要です。データベースを更新するか、大量のデータを自動的に挿入するmeta_keysか、変換するか、または同様のものが必要です。 もちろん、ベストプラクティスに基づく実行中のシステムでは、これは起こりません。 しかし、それがそうであるように、私はこの問題に対するあなたの個人的な解決策と、あなたがあなたのものを選んだ理由を聞きたいです。 質問 (実行中の)WordPressインストールでワンタイムスクリプトをどのように実装しますか? ここでの問題は、主に次の理由によるものです。 データを挿入するスクリプトは複数回実行しないでください 大量のリソースを必要とするスクリプトは、監視できないときに実行しないでください 彼らは偶然に実行されるべきではありません 私が尋ねる理由 私は自分の練習をしました。答えにそれを投稿します。それが最善の解決策であるかどうかはわかりませんので、あなたのことを知りたいです。また、これは他の質問の文脈で何度も尋ねられる質問であり、アイデアを収集するリソースを持っていることは素晴らしいことです。 あなたから学ぶことを楽しみにしています:)


3
条件付きでウィジェットのスクリプト/スタイルシートをHEADにエンキューします(ページに存在する場合のみ!)
私は次の条件でWordPressウィジェットのスクリプトとスタイルをロードしようとしています... スクリプトはHEADにロードする必要があります(そうでない場合)。 スクリプトは、ウィジェットが実際に表示されるときにのみロードする必要があります(非常に重いです)。 私は多くの検索を行ってきましたが、これは一般的な(未解決の)問題のように思えます... これは私が今まで持っている最高のものです... 以下は、テキストをサイドバーに出力する簡単なウィジェットです。jQueryを条件付きで(ウィジェットが実際に表示されるときに)正常にロードします...フッターにのみ!(注:このハックは後方互換性を提供する場合がありますが、WordPress 3.3でのみ機能する場合もあります)。 class BasicWidget extends WP_Widget { function __construct() { parent::__construct(__CLASS__, 'BasicWidget', array( 'classname' => __CLASS__, 'description' => "This is a basic widget template that outputs text to the sidebar" )); } function form($instance) { $instance = wp_parse_args( (array) $instance, array( 'title' => '' ) …

3
エンキューされたすべてのスクリプトとスタイルのリストを取得するにはどうすればよいですか?
プラグインを作成していますが、他のプラグインで使用されるすべてのスクリプトとCSSのリストを取得したいです。 これは私の機能です: function crunchify_print_scripts_styles() { $result = []; $result['scripts'] = []; $result['styles'] = []; // Print all loaded Scripts global $wp_scripts; foreach( $wp_scripts->queue as $script ) : $result['scripts'][] = $wp_scripts->registered[$script]->src . ";"; endforeach; // Print all loaded Styles (CSS) global $wp_styles; foreach( $wp_styles->queue as $style ) : $result['styles'][] = $wp_styles->registered[$style]->src …

1
子テーマのスクリプトとスタイルを適切にデキューする方法は?
プロジェクトの1つで親テーマと子テーマを作成しました。以下のように、親テーマにCSSとJavaScriptをエンキューしました。 function project_necessary_scripts() { //Stylesheets wp_register_style( 'bootstrap-css', get_template_directory_uri() .'/css/bootstrap.min.css' ); wp_register_style( 'bootstrap-map', get_template_directory_uri() .'/css/bootstrap.css.map' ); wp_register_style( 'project-css', get_stylesheet_uri() ); wp_enqueue_style( 'bootstrap-css' ); wp_enqueue_style( 'bootstrap-map' ); wp_enqueue_style( 'project-css' ); //JavaScripts wp_register_script( 'modernizr-js', get_template_directory_uri() .'/js/modernizr-2.8.3.min.js', array(), '2.8.3' ); wp_register_script( 'project-js', get_template_directory_uri() .'/js/project.min.js', array('jquery'), '20150401', true ); wp_enqueue_script( 'modernizr-js' ); wp_enqueue_script( 'project-js' ); …

5
Wordpressサイトのセットアップ(WP + plugins + theme)用のbashインストールスクリプトを作成するにはどうすればよいですか?
Wordpressを使用して多くのWebサイトを構築していますが、私の初期設定は基本的に常に同じです。 WPの最新バージョン 約5つのプラグインの最新バージョン 私の裸の開発テーマ これらを個別にダウンロード/アップロードして、新しいプロジェクトを開始するたびに手動で行うのではなく、これを実行するbashスクリプトを作成します。 Wordpressの最新バージョンをダウンロードする 解凍 プラグインXの最新バージョンをダウンロード WPプラグインフォルダーに解凍 私の裸のテーマをダウンロード テーマフォルダに解凍 今すぐ最新のWPをダウンロードすることはあまりにも私の裸のテーマをダウンロードして、(http://wordpress.org/latest.tar.gz)簡単ですが、私は彼らが呼ばれていないとして、プラグインの最新バージョンを取得し、トラブルを抱えているlatest.tar.gzが、specifictバージョンの名前(例:wptouch.1.9.26.zip) 編集:だから、私は私のbashスクリプトでcURLを使用してプラグインの現在のバージョンの正確なURLを見つけることが可能かどうか疑問に思っています。アイデアは、ページをフェッチし、のhref直後の段落にあるの値を見つけることです<h3>Current Version</h3>。 例を示します。WPのすべてのプラグインダウンロードページは次のようになります。 <h3>Current Version</h3> <p class="unmarked-list"> <a href="http://downloads.wordpress.org/plugin/jetpack.1.1.2.zip">1.1.2</a> </p>

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