3

質問が何度も聞かれ、さまざまな質問が多すぎます。何らかの理由で、私が見つけた答えのどれもうまくいかないようです。非常に奇妙なことは、以前にテーマを開発していて、それが機能していたことです。

テーマにいくつかのオプションを作成する必要があるため、ワードプレスの管理領域に別のメニューを作成すると機能し、そのページにいくつかのオプションを追加すると表示され、オプションの保存も機能します。

ここで、もう少しオプションを作成し、それらを jquery ui タブでタブ化したいと考えました。wordpress が jquery ui をネイティブにサポートしていることはわかっていますが、読み込むには追加で呼び出す必要があります。

したがって、コードをいじりすぎた後、最後にgeneratewp.comサイトからコードを引っ張って終了しましたが、動作しないはずです。なぜそれを理解できないのですか。

現在のコードは次のとおりです。

function custom_styles() {

wp_register_style( 'jquery-ui-style', 'http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css', false, false );

}

// Hook into the 'admin_enqueue_scripts' action
add_action( 'admin_enqueue_scripts', 'custom_styles' );


// Register Script
function custom_scripts() {

wp_register_script( 'jquery-ui-core', '', array( 'jquery' ), false, false );

wp_register_script( 'jquery-ui-tabs', '', array( 'jquery' ), false, false );

}

// Hook into the 'admin_enqueue_scripts' action
add_action( 'admin_enqueue_scripts', 'custom_scripts' );

wordpress の記録によると、これは jquery ui タブとスタイルを登録する必要がありますが、そうではありません。

他の多くの組み合わせを試しましたが、うまくいきません。なぜ私はそれを理解することはできません。

4

1 に答える 1

1

コーデックスから直接 @ admin_enqueue_scriptsやろうとしていることを実行するための特定のフックがあります。

function my_enqueue($hook) {
    if( 'edit.php' != $hook )
        return;
    wp_enqueue_script( 'my_custom_script', plugins_url('/myscript.js', __FILE__) );
}
add_action( 'admin_enqueue_scripts', 'my_enqueue' );


function load_custom_wp_admin_style() {
        wp_register_style( 'custom_wp_admin_css', get_template_directory_uri() . '/admin-style.css', false, '1.0.0' );
        wp_enqueue_style( 'custom_wp_admin_css' );
}
add_action( 'admin_enqueue_scripts', 'load_custom_wp_admin_style' );
于 2013-08-31T23:42:18.870 に答える