0

これは、セマンティクスのアドバイス要求の詳細です。

WP admin>設定に小さな画面があり、文字通り数行のjavascriptを追加する必要があります。私の最初の考えは、次のようにすることです。

add_settings_section('social_options_facebook_connect', '', 'social_facebook_section_text', 'social');


function social_options_facebook_connect(){
    echo '
    <script>
    //throw a function in here which is about 2 lines long
    </script>';
    //button
    echo '<input name="Submit" type="submit" onclick="javascript:myFunctionCallHere()" value="Connect Site To Facebook" class="button-primary"  style="margin:20px;" />';
}

しかし、これは少し汚いようです。これを行うための推奨される方法は何ですか?

どうもありがとう。

4

2 に答える 2

2

http://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scriptsをご覧ください。この例は、.phpページのみに制限する方法を示しています。

于 2012-06-18T15:04:36.363 に答える
1

私は通常、必要なページに余分なものだけをロードするためのチェックを含めます。そうすれば、管理者のすべてのページに追加する必要はありません。すべてのページで必要ではないと仮定します!

この場合、おそらくあまりメリットはありませんが、追加を増やすと、管理ページの速度が確実に向上します。

$_current_page = isset($_GET["page"]) ?  $_GET["page"] : "";

if ($_current_page == 'social') {
    function social_admin_enqueue_scripts() {
        wp_enqueue_script( 'social_script_1', 'url-for-script', '', '1.0.0', true );
        wp_enqueue_script( 'social_script_2', 'url-for-script', '', '1.0.0', true );
    }
    add_action( 'admin_enqueue_scripts', 'social_admin_enqueue_scripts' );
}
于 2012-06-20T08:55:06.153 に答える