タグ付けされた質問 「settings-api」

WordPress 2.7で追加された設定APIにより、設定フォームを含む管理ページを半自動的に管理できます。設定ページ、それらのページ内のセクション、セクション内のフィールドを定義できます。新しい設定ページは、その中のセクションとフィールドとともに登録できます。既存の設定ページは、その中に新しい設定セクションまたはフィールドを登録することで追加することもできます。

3
カスタムメニューページにadd_settings_errorを実装するにはどうすればよいですか?
プロフェッショナルWordPressのプラグイン開発の本は、正しく設定APIを使用する方法を詳細に説明し、それはまた、メニューとサブメニューを追加する方法を示していますが、残念ながらそれは、この任意の加入アップの例を提供していません。私はほとんどそれを機能させることができましたが、カスタムメニューページにadd_settings_errorを適切に実装する方法を理解できません。これが私のコードです: function settings_main_validate( $input ) { $valid['text_string'] = preg_replace( '/[^a-zA-Z]/', '', $input['text_string'] ); if ( $valid['text_string'] != $input['text_string'] ) { //add_setting_error: $title, $id, $error_message, $class add_settings_error( 'fields_main_input', 'texterror', 'Incorrect value entered!', 'error' ); } return $valid; } 上記の検証はadd_options_page、を使用してレンダリングされた設定でうまく機能しますが、でレンダリングされたページに設定エラーを表示しませんadd_menu_page。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.