[英]Error: options page not found in Wordpress Plugin
在開發插件時,使用Settings API確實創建了一個選項頁面,許多開發人員在保存選項並發布到“options.php”后收到此消息
Error: options page not found in Wordpress Plugin
甚至添加一個功能來注冊這個設置,如:
function pg_register_settings()
{
add_settings_section(
'setting_section_oauth', // ID
'Instagram API Client Info', // Title
array( $this, 'print_section_oauth_info' ), // Callback
$this->plugin_slug.'-setting-admin' // Page
);
add_settings_field(
'key', // ID
'Application Key', // Title
array( $this, 'field_key_callback' ), // Callback
$this->plugin_slug.'-setting-admin', // Page
'setting_section_oauth' // Section
);
register_setting( 'bitloom-instagram-options', 'key' );
}
並在表單上使用下面的代碼
<form method="post" action="options.php">
<?php
settings_fields( 'bitloom-instagram-options' );
do_settings_sections( 'bitloom-instagram-setting-admin' );
submit_button();
?>
</form>
什么不見了?
您需要使用admin_init掛鈎注冊設置,否則它將無法工作。
add_action( 'admin_init', 'pg_register_settings' );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.