[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSa6JzYT_q8wWk1r6tOTb8rXybXjxvR1ihTY-6RwdqGQ":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"simonwheatley","Simon Wheatley","https:\u002F\u002Fprofiles.wordpress.org\u002Fsimonwheatley\u002F",2,40000,85,30,84,"2026-04-04T06:24:51.522Z",[14,38],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":20,"downloaded":21,"rating":22,"num_ratings":23,"last_updated":24,"tested_up_to":25,"requires_at_least":26,"requires_php":27,"tags":28,"homepage":33,"download_link":34,"security_score":9,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"exclude-pages","Exclude Pages","1.92","\u003Cp>This plugin adds a checkbox, “include this page in menus”, uncheck this to exclude pages from the page navigation that users see on your site.\u003C\u002Fp>\n\u003Cp>Any issues: \u003Ca href=\"http:\u002F\u002Fwww.simonwheatley.co.uk\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.This plugin adds a checkbox, “include this page in menus”, which is checked by default. If you uncheck\u003Cbr \u002F>\nit, the page will not appear in any listings of pages (which includes, and is \u003Cem>usually\u003C\u002Fem> limited to, your\u003Cbr \u002F>\npage navigation menus).\u003C\u002Fp>\n\u003Cp>Pages which are children of excluded pages also do not show up in menu listings. (An alert in the editing screen,\u003Cbr \u002F>\nunderneath the “include” checkbox allows you to track down which ancestor page is affecting child pages\u003Cbr \u002F>\nin this way.)\u003C\u002Fp>\n\u003Ch3>Advanced Usage\u003C\u002Fh3>\n\u003Cp>It is possible to temporarily pause and resume the effect of Exclude Pages by using the new \u003Ccode>\u003C?php pause_exclude_pages(); ?>\u003C\u002Fcode> and \u003Ccode>\u003C?php resume_exclude_pages(); ?>\u003C\u002Fcode> templates tags. The following code will show a list of all pages in your site, even those normally hidden:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php pause_exclude_pages(); ?>\n\u003C?php wp_list_pages('title_li=\u003Ch2>Pages\u003C\u002Fh2>' ); ?>\n\u003C?php resume_exclude_pages(); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You can also get an array the IDs of the pages which are excluded by calling the function \u003Ccode>ep_get_excluded_ids();\u003C\u002Fcode>, you can then use these IDs as you wish (e.g. feed them into raw MySQL queries).\u003C\u002Fp>\n\u003Cp>Note to other plugin authors:\u003C\u002Fp>\n\u003Cp>The plugin does not operate on wp_list_pages while the user is on an admin page, if this is an issue you can take advantage of the \u003Ccode>ep_admin_bail_out\u003C\u002Fcode> filter and create a filter function which returns false to allow Exclude Pages to operate in the admin area.\u003C\u002Fp>\n\u003Cp>Another note:\u003C\u002Fp>\n\u003Cp>If your plugins or themes don’t use the standard WordPress functions to create their menus then they won’t work. To get them to work you will need to track down the bit of code in the theme\u002Fplugin which gets the pages and change it to apply the filter “get_pages” (I cannot be responsible for any unforseen effects of the changes you make, so please test thoroughly). The change to getting pages will probably look something like this:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$pages = apply_filters( 'get_pages', $pages );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Please \u003Ca href=\"http:\u002F\u002Fwww.simonwheatley.co.uk\u002Fcontact-me\u002F\" rel=\"nofollow ugc\">contact me\u003C\u002Fa> if you’re completely stuck and we can discuss possible solutions.\u003C\u002Fp>\n\u003Cp>Exclude pages is incompatible with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwordpress-css-drop-down-menu\u002F\" rel=\"ugc\">WP CSS Dropdown Menus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fthemes\u002Fphantom\" rel=\"ugc\">Phantom theme\u003C\u002Fa> – This theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Requests & Bug Reports\u003C\u002Fh3>\n\u003Cp>I’m simply noting requests & bug reports here, I’ve not necessarily looked into any of these.\u003C\u002Fp>\n\u003Cp>\u003Cem>None!\u003C\u002Fem>\u003C\u002Fp>\n","This plugin adds a checkbox, “include this page in menus”, uncheck this to exclude pages from the page navigation that users see on your site.",30000,1037162,98,47,"2017-11-28T03:16:00.000Z","3.4.2","2.2.3","",[15,29,30,31,32],"get_pages","hide-pages","menu","navigation","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fexclude-pages\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexclude-pages.1.92.zip",0,null,"2026-03-15T15:16:48.613Z",{"slug":39,"name":40,"version":41,"author":5,"author_profile":6,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":25,"requires_at_least":49,"requires_php":27,"tags":50,"homepage":54,"download_link":55,"security_score":9,"vuln_count":35,"unpatched_count":35,"last_vuln_date":36,"fetched_at":37},"custom-post-template","Custom Post Template","1.5","\u003Cp>Provides a drop-down to select different templates for posts from the post edit screen. The templates are defined similarly to page templates, and will replace single.php for the specified post. This plugin will NOT switch the templates for the different posts in a listing page, e.g. a date or category archive, it will only affect the template used for single posts (i.e. you can choose a template which is not single.php).\u003C\u002Fp>\n\u003Cp>Post templates, as far as this plugin is concerned, are configured similarly to \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FPages#Creating_Your_Own_Page_Templates\" rel=\"nofollow ugc\">page templates\u003C\u002Fa> in that they have a particular style of PHP comment at the top of them. Each post template must contain the following, or similar, at the top:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n\u002F*\nTemplate Name Posts: Snarfer\n*\u002F\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>First note: \u003Cem>Page\u003C\u002Fem> templates use “\u003Cem>Template Name:\u003C\u002Fem>“, whereas \u003Cem>post\u003C\u002Fem> templates use “\u003Cem>Template Name Posts:\u003C\u002Fem>“.\u003C\u002Fp>\n\u003Cp>Second note: You \u003Cem>must\u003C\u002Fem> have the custom post template files in your theme in the same directory\u002Ffolder as your index.php template file, \u003Cem>not\u003C\u002Fem> in a sub-directory\u002Fsub-folder.\u003C\u002Fp>\n\u003Ch3>Developers\u003C\u002Fh3>\n\u003Cp>If you want to implement the custom post \u003Cem>templates\u003C\u002Fem> on a custom post \u003Cem>type\u003C\u002Fem>, you can use the \u003Ccode>cpt_post_types\u003C\u002Fcode> filter, here’s an example below of adding the custom post template selector and metabox to the “Movie” and “Actor” custom post types. This code can be added to a plugin or to the \u003Ccode>functions.php\u003C\u002Fcode> file in your theme.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F**\n * Hooks the WP cpt_post_types filter \n *\n * @param array $post_types An array of post type names that the templates be used by\n * @return array The array of post type names that the templates be used by\n **\u002F\nfunction my_cpt_post_types( $post_types ) {\n    $post_types[] = 'movie';\n    $post_types[] = 'actor';\n    return $post_types;\n}\nadd_filter( 'cpt_post_types', 'my_cpt_post_types' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Provides a drop-down to select different templates for posts from the post edit screen. The templates replace single.php for the specified post.",10000,246449,96,43,"2017-11-28T07:18:00.000Z","3.4",[51,52,53],"post","template","theme","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcustom-post-template\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-post-template.zip"]