1

このアクションを実行する必要があります:

add_action('admin_menu', function(){
    add_options_page(
        'Submissions of MAIN page contact form', 
        'Submissions of MAIN page contact form', 
        'manage_options',
        'ea_submissions2', 
        news()
    );
});

PHP 5.2 では無名関数がサポートされていないため、次のようにしました。

function news_opt(){
    add_options_page(
        'Submissions of MAIN page contact form', 
        'Submissions of MAIN page contact form', 
        'manage_options',
        'ea_submissions2', 
        news()
    );
}
add_action('admin_menu', news_opt());

その後、Fatal error: Call to undefined function add_options_page()エラーが発生しました。どうした?

4

1 に答える 1

1

を追加()すると、関数の実行が呼び出されます。そして、文字列として渡す必要があります:

add_action( 'admin_menu', 'news_opt' );

add_options_page( ..., ..., 'news' );

とのドキュメントはadd_options_pageそれadmin_menuを示していたでしょう。一部の WordPress 機能またはフックが機能しない場合は、Codex に有用な情報があるかどうかを常に確認してください。

于 2013-08-17T23:17:06.587 に答える