{"id":88067,"date":"2019-03-27T15:55:38","date_gmt":"2019-03-27T15:55:38","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/admin-options-pages\/"},"modified":"2025-12-03T15:48:02","modified_gmt":"2025-12-03T15:48:02","slug":"admin-options-pages","status":"publish","type":"plugin","link":"https:\/\/kn.wordpress.org\/plugins\/admin-options-pages\/","author":15383384,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.9.9","stable_tag":"0.9.9","tested":"6.9.4","requires":"5.3","requires_php":"8.0","requires_plugins":null,"header_name":"Admin Options Pages","header_author":"Johannes van Poelgeest","header_description":"Create and edit options pages. Adding fields to pages was never easier.","assets_banners_color":"84a1b5","last_updated":"2025-12-03 15:48:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/adminoptionspages.com","header_author_uri":"https:\/\/poolghost.com","rating":5,"author_block_rating":0,"active_installs":600,"downloads":7078,"num_ratings":9,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.0.8":{"tag":"0.0.8","author":"poolghost","date":"2019-03-28 14:04:09"},"0.5.0":{"tag":"0.5.0","author":"poolghost","date":"2019-04-11 13:39:48"},"0.7.0":{"tag":"0.7.0","author":"poolghost","date":"2019-11-13 08:16:25"},"0.9.0":{"tag":"0.9.0","author":"poolghost","date":"2020-06-05 10:32:27"},"0.9.1":{"tag":"0.9.1","author":"poolghost","date":"2020-08-10 13:33:03"},"0.9.2":{"tag":"0.9.2","author":"poolghost","date":"2021-03-11 16:06:43"},"0.9.3":{"tag":"0.9.3","author":"poolghost","date":"2021-03-11 16:06:43"},"0.9.4":{"tag":"0.9.4","author":"poolghost","date":"2021-04-13 08:09:27"},"0.9.5":{"tag":"0.9.5","author":"poolghost","date":"2021-07-22 12:59:33"},"0.9.6":{"tag":"0.9.6","author":"poolghost","date":"2022-07-05 10:42:48"},"0.9.7":{"tag":"0.9.7","author":"poolghost","date":"2024-03-18 08:32:38"},"0.9.8":{"tag":"0.9.8","author":"poolghost","date":"2025-01-30 15:51:06"},"0.9.9":{"tag":"0.9.9","author":"poolghost","date":"2025-12-03 15:48:02"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":9},"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":2058406,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":2058406,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2058406,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.0.8","0.5.0","0.7.0","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.9.5","0.9.6","0.9.7","0.9.8","0.9.9"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[169619,169630,2218,1253,178330],"plugin_category":[],"plugin_contributors":[169621],"plugin_business_model":[],"class_list":["post-88067","plugin","type-plugin","status-publish","hentry","plugin_tags-admin-options-pages","plugin_tags-aop","plugin_tags-options","plugin_tags-settings","plugin_tags-settings-pages","plugin_contributors-poolghost","plugin_committers-poolghost"],"banners":{"banner":"https:\/\/ps.w.org\/admin-options-pages\/assets\/banner-772x250.jpg?rev=2058406","banner_2x":"https:\/\/ps.w.org\/admin-options-pages\/assets\/banner-1544x500.jpg?rev=2058406","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/admin-options-pages\/assets\/icon.svg?rev=2058406","icon":"https:\/\/ps.w.org\/admin-options-pages\/assets\/icon.svg?rev=2058406","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Admin Options Pages is a beautifully designed WordPress plugin, which makes it incredibly easy to create options menus, pages and fields.<\/p>\n\n<blockquote>\n  <p>If you're a seasoned developer or just a beginner, Admin Options Pages tries to make it easy for everybody.<\/p>\n<\/blockquote>\n\n<p>In a nutshell, you can make your own settings pages and add options fields to it and that without writing one single line of code.<\/p>\n\n<p>Use the <code>get_option()<\/code> function (<a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_option\/\">link<\/a>) to do with your option value (Field name) what you want.<\/p>\n\n<h4>Field Types<\/h4>\n\n<ul>\n<li>Text<\/li>\n<li>Textarea<\/li>\n<li>Wysiwyg Editor<\/li>\n<li>Number<\/li>\n<li>Checkbox<\/li>\n<li>Radio<\/li>\n<li>Select<\/li>\n<li>Image<\/li>\n<li>Color Picker<\/li>\n<\/ul>\n\n<h4>Documentation<\/h4>\n\n<p>Visit <a href=\"https:\/\/docs.adminoptionspages.com\">docs.adminoptionspages.com<\/a> for the documentation.<\/p>\n\n<h4>Bug reports or tips and ideas<\/h4>\n\n<p>Bug reports for AOP are welcomed in our issues <a href=\"https:\/\/github.com\/poolghost\/adminoptionspages-issues\">repository on Github<\/a>.\nTips and ideas are also welcome.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload folder <code>admin-options-pages<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Start creating your own options pages.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='is%20there%20any%20documentation%3F'><h3>Is there any documentation?<\/h3><\/dt>\n<dd><p>Sure. <a href=\"https:\/\/docs.adminoptionspages.com\">docs.adminoptionspages.com<\/a>.<\/p><\/dd>\n<dt id='how%20can%20i%20use%2Fsee%20an%20option%20value%20on%20my%20website%3F'><h3>How can I use\/see an option value on my website?<\/h3><\/dt>\n<dd><p>Al the magic happens with the default WordPress function <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/get_option\/\">get_option()<\/a>.<\/p>\n\n<p>For example, if you have a text field with the name 'my_text_field' as Field name, you can use get_option('my_text_field') this way.<\/p>\n\n<pre><code>&lt;?php echo get_option('my_text_field'); ?&gt;\n<\/code><\/pre>\n\n<p>Or with a default value.<\/p>\n\n<pre><code>&lt;?php echo get_option('my_text_field', 'my default text'); ?&gt;\n<\/code><\/pre><\/dd>\n<dt id='does%20this%20plugin%20make%20my%20website%20slower%3F'><h3>Does this plugin make my website slower?<\/h3><\/dt>\n<dd><p>No, not at all.\nAnd besides that, this plugin does nothing on the frontend of your website.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.9.9<\/h4>\n\n<p>*Release Date - 30 Januari 2025<\/p>\n\n<p>Bugfixes:\n* Correct use of esc_ functions.<\/p>\n\n<h4>0.9.8<\/h4>\n\n<p>*Release Date - 10 Januari 2025<\/p>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>XSS Fixed on the admin_options_pages_master page (was only possible as Administrator)<\/li>\n<li>PHP 8 Warnings fixed. See issue on <a href=\"https:\/\/github.com\/poolghost\/adminoptionspages-issues\/issues\/6\">Github<\/a>.<\/li>\n<li>Options page is not saving issue fixed. See issue on <a href=\"https:\/\/github.com\/poolghost\/adminoptionspages-issues\/issues\/3\">Github<\/a>.<\/li>\n<li>All the translation strings have now the correct 'text domain'.<\/li>\n<li>No Capital letters for option names.<\/li>\n<\/ul>\n\n<p>Enhancements:\n* Minimum PHP version 8.0\n* Autload via composer.<\/p>\n\n<h4>0.9.7<\/h4>\n\n<p><em>Release Date - 5 July 2021<\/em><\/p>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>The Menu page title does now support non-ASCII characters. See issue on <a href=\"https:\/\/github.com\/poolghost\/adminoptionspages-issues\/issues\/4\">Github<\/a>.<\/li>\n<\/ul>\n\n<h4>0.9.5<\/h4>\n\n<p><em>Release Date - 5 May 2021<\/em><\/p>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>0 (zero) is saved correctly now (Number field).<\/li>\n<\/ul>\n\n<h4>0.9.4<\/h4>\n\n<p><em>Release Date - 13 April 2021<\/em><\/p>\n\n<p>Enhancement\/bugfix:<\/p>\n\n<ul>\n<li>The wpautop() function is added to the wysiwyg editor.<\/li>\n<\/ul>\n\n<h4>0.9.3<\/h4>\n\n<p><em>Release Date - 11 March 2021<\/em><\/p>\n\n<p>Enhancements:<\/p>\n\n<ul>\n<li>The wysiwyg editor is added.<\/li>\n<li>Now PHP 8 ready.<\/li>\n<li>Small styling tweaks.<\/li>\n<\/ul>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>Options fields modal is fixed for Safari.<\/li>\n<\/ul>\n\n<h4>0.9.2<\/h4>\n\n<p><em>Release Date - 10 September 2020<\/em><\/p>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>Error 'Undefined index: DOCUMENT_URI' is fixed.<\/li>\n<\/ul>\n\n<h4>0.9.1<\/h4>\n\n<p><em>Release Date - 10 August 2020<\/em><\/p>\n\n<p>Admin Options Pages 0.9.1 has one big update. You can give editors now access to options pages.<\/p>\n\n<p>Enhancements:<\/p>\n\n<ul>\n<li>Adds the ability to choose between Administrator or Editor access for each individual page.<\/li>\n<li>Dashicons are updated. See (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/07\/15\/dashicons-in-wordpress-5-5-the-final-update\/\">New dashicons in WordPress 5.5<\/a>).<\/li>\n<li>PHP sessions are not in use anymore.<\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<p><em>Release Date - 5 June 2020<\/em><\/p>\n\n<p>Admin Options Pages 0.9.0 is a massive release. The plugin pages are completely redesigned and are more in line with Gutenberg.<\/p>\n\n<p>Enhancements:<\/p>\n\n<ul>\n<li>The pages for creating and Editing options pages are now more in line with Gutenberg.<\/li>\n<li>A new option field: Select.<\/li>\n<li>Dashicons are updated. See (<a href=\"https:\/\/make.wordpress.org\/core\/2019\/04\/11\/dashicons-in-wordpress-5-2\/\">Dashicons in WordPress 5.2<\/a>).<\/li>\n<li>It is now possible for pages in existing menus to set a custom position. See <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/add_submenu_page\/\">developer.wordpress.org\/reference\/functions\/add_submenu_page\/<\/a>.<\/li>\n<\/ul>\n\n<h4>0.7.0<\/h4>\n\n<p><em>Release Date - 7 November 2019<\/em><\/p>\n\n<p>Enhancements:<\/p>\n\n<ul>\n<li>Adds a new \"edit page\" button on each option page at the right top corner. You can disable this function on the new settings page.<\/li>\n<li>Adds a \"visit page\" button on the edit page for quick entering the options pages.<\/li>\n<li>Adds an \"autoload\" toggle for each option.<\/li>\n<li>Textarea's accepting now more HTML tags when sanitizing. (a, abbr, b, br, em, s, strike, strong, pre)<\/li>\n<li>Adds some small design changes.<\/li>\n<\/ul>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>Fixes the error in options.php when in dev mode.<\/li>\n<li>Fixes a bug when toggle the menutype.<\/li>\n<\/ul>\n\n<h4>0.0.8<\/h4>\n\n<p><em>Release Date: 28 March 2019<\/em><\/p>\n\n<p>Bugfixes:<\/p>\n\n<ul>\n<li>Fixes the autoload <em>case sensitive<\/em> issue.<\/li>\n<\/ul>","raw_excerpt":"Create and edit your own options pages with ease.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/88067","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=88067"}],"author":[{"embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/poolghost"}],"wp:attachment":[{"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=88067"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=88067"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=88067"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=88067"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=88067"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=88067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}