スクリプト/スタイルがキューに登録/登録されたかどうかを確認します


31

それは、スクリプトやスタイルを使用して登録されたかどうかをテストすることは可能ですwp_register_script/_stylewp_enqueue_script/_style?すべての関数が値を返すわけではなく、私は完全に無知です。

スタイルシートライブラリと提供するスクリプトに応じて、異なる機能を切り替えるために必要です。

ありがとうございました!

回答:



11

$GLOBALS['wp_scripts']->registeredスクリプトを確認してください。

function is_enqueued_script( $script )
{
    return isset( $GLOBALS['wp_scripts']->registered[ $script ] );
}

print (int) is_enqueued_script( 'l10n' );

$GLOBALS['wp_styles']->registered 同じように機能します。


1
健全性チェックの欠如のためにこれを下票し、致命的なエラーの可能性を残しました。
バッキー

2
@Backie、しかしこれは概念実証であることを理解していますか?
FUXIA

wp_script_is()は、より良い、より安全なソリューション(アダムバックストローム)ソリューション
-chrisjlee
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.