{"id":616,"date":"2011-04-20T08:12:39","date_gmt":"2011-04-20T08:12:39","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/page-list\/"},"modified":"2025-09-29T22:08:54","modified_gmt":"2025-09-29T22:08:54","slug":"page-list","status":"publish","type":"plugin","link":"https:\/\/azb.wordpress.org\/plugins\/page-list\/","author":7506807,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"5.9","stable_tag":"5.9","tested":"6.8.5","requires":"3.0","requires_php":"","requires_plugins":null,"header_name":"Page-list","header_author":"webvitaly","header_description":"","assets_banners_color":"ffffff","last_updated":"2025-09-29 22:08:54","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/web-profile.net\/donate\/","header_plugin_uri":"http:\/\/wordpress.org\/plugins\/page-list\/","header_author_uri":"http:\/\/web-profile.net\/wordpress\/plugins\/","rating":4.7,"author_block_rating":0,"active_installs":40000,"downloads":531770,"num_ratings":89,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"webvitaly","date":"2011-04-20 08:31:10"},"1.2.0":{"tag":"1.2.0","author":"webvitaly","date":"2011-04-23 10:22:46"},"1.3.0":{"tag":"1.3.0","author":"webvitaly","date":"2011-06-06 20:34:30"},"1.4":{"tag":"1.4","author":"webvitaly","date":"2011-10-27 19:48:10"},"1.5":{"tag":"1.5","author":"webvitaly","date":"2011-11-13 13:16:12"},"1.6":{"tag":"1.6","author":"webvitaly","date":"2011-11-18 08:49:33"},"1.7":{"tag":"1.7","author":"webvitaly","date":"2011-11-18 09:08:49"},"1.8":{"tag":"1.8","author":"webvitaly","date":"2011-11-21 09:45:39"},"1.9":{"tag":"1.9","author":"webvitaly","date":"2011-11-21 20:33:08"},"2.0":{"tag":"2.0","author":"webvitaly","date":"2011-12-19 19:18:48"},"2.1":{"tag":"2.1","author":"webvitaly","date":"2011-12-19 20:01:35"},"2.2":{"tag":"2.2","author":"webvitaly","date":"2011-12-19 21:49:50"},"2.3":{"tag":"2.3","author":"webvitaly","date":"2011-12-20 19:40:53"},"2.4":{"tag":"2.4","author":"webvitaly","date":"2011-12-22 20:40:06"},"2.5":{"tag":"2.5","author":"webvitaly","date":"2011-12-23 14:08:50"},"2.6":{"tag":"2.6","author":"webvitaly","date":"2011-12-29 11:51:06"},"2.7":{"tag":"2.7","author":"webvitaly","date":"2012-01-01 22:59:27"},"2.8":{"tag":"2.8","author":"webvitaly","date":"2012-01-01 22:59:27"},"2.9":{"tag":"2.9","author":"webvitaly","date":"2012-01-15 12:01:39"},"3.0":{"tag":"3.0","author":"webvitaly","date":"2012-01-23 13:17:29"},"3.1":{"tag":"3.1","author":"webvitaly","date":"2012-01-31 16:36:22"},"3.2":{"tag":"3.2","author":"webvitaly","date":"2012-03-09 20:16:44"},"3.3":{"tag":"3.3","author":"webvitaly","date":"2012-03-22 22:11:13"},"3.4":{"tag":"3.4","author":"webvitaly","date":"2012-03-28 12:36:12"},"3.5":{"tag":"3.5","author":"webvitaly","date":"2012-04-12 22:28:48"},"3.6":{"tag":"3.6","author":"webvitaly","date":"2012-04-19 12:42:05"},"3.7":{"tag":"3.7","author":"webvitaly","date":"2012-04-20 21:39:47"},"3.8":{"tag":"3.8","author":"webvitaly","date":"2012-08-22 10:10:01"},"4.0":{"tag":"4.0","author":"webvitaly","date":"2012-10-30 16:41:47"},"4.1":{"tag":"4.1","author":"webvitaly","date":"2013-01-27 11:40:29"},"4.2":{"tag":"4.2","author":"webvitaly","date":"2014-12-26 10:14:05"},"4.3":{"tag":"4.3","author":"webvitaly","date":"2015-01-14 22:32:59"},"5.0":{"tag":"5.0","author":"webvitaly","date":"2015-01-25 08:50:45"},"5.1":{"tag":"5.1","author":"webvitaly","date":"2019-09-24 11:52:08"},"5.2":{"tag":"5.2","author":"webvitaly","date":"2022-11-28 19:11:19"},"5.3":{"tag":"5.3","author":"webvitaly","date":"2022-12-25 21:13:15"},"5.4":{"tag":"5.4","author":"webvitaly","date":"2023-03-19 16:56:10"},"5.5":{"tag":"5.5","author":"webvitaly","date":"2023-04-28 01:54:03"},"5.6":{"tag":"5.6","author":"webvitaly","date":"2024-07-11 18:16:44"},"5.7":{"tag":"5.7","author":"webvitaly","date":"2025-05-23 02:46:25"},"5.8":{"tag":"5.8","author":"webvitaly","date":"2025-09-25 15:58:53"},"5.9":{"tag":"5.9","author":"webvitaly","date":"2025-09-29 22:08:54"}},"upgrade_notice":[],"ratings":{"1":4,"2":1,"3":1,"4":4,"5":79},"assets_icons":[],"assets_banners":{"banner-772x250-old.png":{"filename":"banner-772x250-old.png","revision":596593,"resolution":"772x250","location":"assets","locale":"old"},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2713984,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.2.0","1.3.0","1.4","1.5","1.6","1.7","1.8","1.9","2.0","2.1","2.2","2.3","2.4","2.5","2.6","2.7","2.8","2.9","3.0","3.1","3.2","3.3","3.4","3.5","3.6","3.7","3.8","4.0","4.1","4.2","4.3","5.0","5.1","5.2","5.3","5.4","5.5","5.6","5.7","5.8","5.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3370022,"resolution":"1","location":"plugin"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3370022,"resolution":"2","location":"plugin"}},"screenshots":{"1":"[pagelist] shortcode","2":"[pagelist_ext] shortcode"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[6685,32604,16622,1557,7315],"plugin_category":[55],"plugin_contributors":[77906],"plugin_business_model":[],"class_list":["post-616","plugin","type-plugin","status-publish","hentry","plugin_tags-page-list","plugin_tags-pagelist","plugin_tags-siblings","plugin_tags-sitemap","plugin_tags-subpages","plugin_category-seo-and-marketing","plugin_contributors-webvitaly","plugin_committers-webvitaly"],"banners":{"banner":"https:\/\/ps.w.org\/page-list\/assets\/banner-772x250.png?rev=2713984","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/page-list_ffffff.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/page-list\/trunk\/screenshot-1.png?rev=3370022","caption":"[pagelist] shortcode"},{"src":"https:\/\/ps.w.org\/page-list\/trunk\/screenshot-2.png?rev=3370022","caption":"[pagelist_ext] shortcode"}],"raw_content":"<!--section=description-->\n<ul>\n<li><strong><a href=\"http:\/\/web-profile.net\/wordpress\/plugins\/page-list\/\" title=\"Plugin page\">Page-list<\/a><\/strong><\/li>\n<li><strong><a href=\"http:\/\/wordpress.org\/plugins\/page-list\/other_notes\/\" title=\"Page-list params\">all Page-list params<\/a><\/strong><\/li>\n<li><strong><a href=\"http:\/\/web-profile.net\/donate\/\" title=\"Support the development\">Donate<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/github.com\/webvitalii\/page-list\" title=\"Fork\">GitHub<\/a><\/strong><\/li>\n<\/ul>\n\n<h4>shortcodes:<\/h4>\n\n<ul>\n<li><strong>[pagelist]<\/strong> - hierarchical tree of all pages on site (useful to show sitemap of the site);<\/li>\n<li><strong>[subpages]<\/strong> - hierarchical tree of subpages to the current page;<\/li>\n<li><strong>[siblings]<\/strong> - hierarchical tree of sibling pages to the current page;<\/li>\n<li><strong>[pagelist_ext]<\/strong> - list of pages with featured image and with excerpt;<\/li>\n<\/ul>\n\n<h4>examples with aditional parameters:<\/h4>\n\n<ul>\n<li><code>[pagelist child_of=\"4\" depth=\"2\" exclude=\"6,7,8\"]<\/code><\/li>\n<li><code>[pagelist_ext child_of=\"4\" exclude=\"6,7,8\" image_width=\"50\" image_height=\"50\"]<\/code><\/li>\n<li><strong><a href=\"http:\/\/wordpress.org\/plugins\/page-list\/other_notes\/\" title=\"Page-list params\">all Page-list params<\/a><\/strong><\/li>\n<\/ul>\n\n<h4>Parameters for [pagelist], [subpages] and [siblings]:<\/h4>\n\n<ul>\n<li><strong>[pagelist]<\/strong> - list of all pages as the hierarchical list;<\/li>\n<li><strong>[subpages]<\/strong> - list of subpages to the current page as the hierarchical list; Same as: <code>[pagelist child_of=\"current\"]<\/code>;<\/li>\n<li><strong>[siblings]<\/strong> - list of sibling pages to the current page as the hierarchical list; Same as: <code>[pagelist child_of=\"parent\"]<\/code>;<\/li>\n<li><strong>depth<\/strong> - how many levels in the hierarchy of pages are to be included in the list: <code>[pagelist depth=\"3\"]<\/code>; by default depth is unlimited (depth=\"0\"); Displays pages at any depth and arranges them in a flat list: <code>[pagelist depth=\"-1\"]<\/code>;<\/li>\n<li><strong>child_of<\/strong> - displays the sub-pages of a single Page by ID: <code>[pagelist child_of=\"4\"]<\/code>;<\/li>\n<li><strong>exclude<\/strong> - define a comma-separated list of Page IDs to be excluded from the list: <code>[pagelist exclude=\"6,7,8\"]<\/code>; You may exclude current page: <code>[pagelist exclude=\"current\"]<\/code>;<\/li>\n<li><strong>exclude_tree<\/strong> - define a comma-separated list of parent Page IDs and all its subpages to be excluded: <code>[pagelist exclude_tree=\"7,10\"]<\/code>;<\/li>\n<li><strong>include<\/strong> - include a comma-separated list of Page IDs into the list: <code>[pagelist include=\"6,7,8\"]<\/code>;<\/li>\n<li><strong>title_li<\/strong> - set the text and style of the Page list's heading: <code>[pagelist title_li=\"&lt;h2&gt;List of pages&lt;\/h2&gt;\"]<\/code>; by default there is no title (title_li=\"\");<\/li>\n<li><strong>authors<\/strong> - only include pages authored by the authors in this comma-separated list of author IDs: <code>[pagelist authors=\"2,5\"]<\/code>; by default all authors are included (authors=\"\");<\/li>\n<li><strong>number<\/strong> - sets the number of pages to display: <code>[pagelist number=\"10\"]<\/code>; by default the number is unlimited (number=\"\");<\/li>\n<li><strong>offset<\/strong> - the number of pages to pass over (or displace) before collecting the set of pages: <code>[pagelist offset=\"5\"]<\/code>; by default there is no offset (offset=\"\");<\/li>\n<li><strong>post_type<\/strong> - list associated with a certain hierarchical Post Type <code>[pagelist post_type=\"page\"]<\/code>; by default: (post_type=\"page\"); possible values: page, revision, Hierarchical Custom Post Types ('post' is not a Hierarchical Post Type);<\/li>\n<li><strong>post_status<\/strong> - a comma-separated list of all post status types: <code>[pagelist post_status=\"private\"]<\/code>; by default: (post_status=\"publish\"); possible values: publish, private, draft;<\/li>\n<li><strong>meta_key<\/strong> and <strong>meta_value<\/strong> - only include the pages that have this Custom Field Key and this Custom Field Value: <code>[pagelist meta_key=\"metakey\" meta_value=\"metaval\"]<\/code>;<\/li>\n<li><strong>show_date<\/strong> - display creation or last modified date next to each Page: <code>[pagelist show_date=\"created\"]<\/code>; possible values: created, modified, updated;<\/li>\n<li><strong>date_format<\/strong> - the format of the Page date set by the show_date parameter: <code>[pagelist date_format=\"l, F j, Y\"]<\/code>; by default use the date format configured in your WordPress options;<\/li>\n<li><strong>sort_column<\/strong> - sort the list of pages by column: <code>[pagelist sort_column=\"menu_order\"]<\/code>; by default: (sort_column=\"menu_order, post_title\"); possible values: post_title, menu_order, post_date (sort by creation time), post_modified, ID, post_author, post_name (sort by page slug);<\/li>\n<li><strong>sort_order<\/strong> - the sort order of the list of pages (either ascending or descending): <code>[pagelist sort_order=\"desc\"]<\/code>; by default: (sort_order=\"asc\"); possible values: asc, desc;<\/li>\n<li><strong>link_before<\/strong> - sets the text or html that precedes the link text inside link tag: <code>[pagelist link_before=\"&lt;span&gt;\"]<\/code>; you may specify html tags only in the <code>HTML<\/code> tab in your Rich-text editor;<\/li>\n<li><strong>link_after<\/strong> - sets the text or html that follows the link text inside link tag: <code>[pagelist link_after=\"&lt;\/span&gt;\"]<\/code>; you may specify html tags only in the <code>HTML<\/code> tab in your Rich-text editor;<\/li>\n<li><strong>class<\/strong> - the CSS class for list of pages: <code>[pagelist class=\"listclass\"]<\/code>; by default the class is empty (class=\"\");<\/li>\n<li>columns - for splitting list of pages into columns: <code>[pagelist class=\"page-list-cols-2\"]<\/code>; available classes: page-list-cols-2, page-list-cols-3, page-list-cols-4, page-list-cols-5; works in all modern browsers and IE10+; columns are responsive and become 1 column at less than 768px;<\/li>\n<\/ul>\n\n<p>More <a href=\"http:\/\/codex.wordpress.org\/Function_Reference\/wp_list_pages#Parameters\">info about params<\/a> for [pagelist], [subpages], [siblings].<\/p>\n\n<h4>Parameters for [pagelist_ext]:<\/h4>\n\n<ul>\n<li><strong>[pagelist_ext]<\/strong> - by default shows list of subpages to current page; but if there is no subpages than all pages will be shown;<\/li>\n<li><strong>show_image<\/strong> - show or hide featured image <code>[pagelist_ext show_image=\"0\"]<\/code>; \"show_image\" have higher priority than \"show_first_image\"; by default: show_image=\"1\";<\/li>\n<li><strong>show_first_image<\/strong> - show or hide first image from content if there is no featured image <code>[pagelist_ext show_first_image=\"1\"]<\/code>; by default: show_first_image=\"0\";<\/li>\n<li><strong>show_title<\/strong> - show or hide title <code>[pagelist_ext show_title=\"0\"]<\/code>; by default: show_title=\"1\";<\/li>\n<li><strong>show_content<\/strong> - show or hide content <code>[pagelist_ext show_content=\"0\"]<\/code>; by default: show_content=\"1\";<\/li>\n<li><strong>more_tag<\/strong> - output all content before and after more tag: <code>[pagelist_ext more_tag=\"0\"]<\/code>; this parameter does not add \"more-link\" to the end of content, it just cut content before more-tag; \"more_tag\" parameter have higher priority than \"limit_content\"; by default the more_tag is enabled (more_tag=\"1\") and showing only content before more tag;<\/li>\n<li><strong>limit_content<\/strong> - content is limited by \"more-tag\" if it is exist or by \"limit_content\" parameter <code>[pagelist_ext limit_content=\"100\"]<\/code>; by default: limit_content=\"250\";<\/li>\n<li><strong>image_width<\/strong> - width of the image <code>[pagelist_ext image_width=\"80\"]<\/code>; by default: image_width=\"50\";<\/li>\n<li><strong>image_height<\/strong> - height of the image <code>[pagelist_ext image_height=\"80\"]<\/code>; by default: image_height=\"50\";<\/li>\n<li><strong>child_of<\/strong> - displays the sub-pages of a single Page by ID: <code>[pagelist_ext child_of=\"4\"]<\/code>; by default it shows subpages to the current page;<\/li>\n<li><strong>parent<\/strong> - list those pages that have the provided single page only ID as parent: <code>[pagelist_ext parent=\"4\"]<\/code>; by default parent=\"-1\" and depth is unlimited;<\/li>\n<li><strong>sort_column<\/strong> - sort the list of pages by column: <code>[pagelist_ext sort_column=\"menu_order\"]<\/code>; by default: (sort_column=\"menu_order, post_title\"); possible values: post_title, menu_order, post_date (sort by creation time), post_modified, ID, post_author, post_name (sort by page slug);<\/li>\n<li><strong>sort_order<\/strong> - the sort order of the list of pages (either ascending or descending): <code>[pagelist_ext sort_order=\"desc\"]<\/code>; by default: (sort_order=\"asc\"); possible values: asc, desc;* <strong>hierarchical<\/strong> - display subpages below their parent page <code>[pagelist_ext hierarchical=\"0\"]<\/code>; by default: hierarchical=\"1\";<\/li>\n<li><strong>hierarchical<\/strong> - display subpages below their parent page <code>[pagelist_ext hierarchical=\"0\"]<\/code>; by default: hierarchical=\"1\";<\/li>\n<li><strong>exclude<\/strong> - define a comma-separated list of Page IDs to be excluded from the list: <code>[pagelist_ext exclude=\"6,7,8\"]<\/code>;<\/li>\n<li><strong>exclude_tree<\/strong> - define a comma-separated list of parent Page IDs and all its subpages to be excluded: <code>[pagelist_ext exclude_tree=\"7,10\"]<\/code>;<\/li>\n<li><strong>include<\/strong> - include a comma-separated list of Page IDs into the list: <code>[pagelist_ext include=\"6,7,8\"]<\/code>;<\/li>\n<li><strong>meta_key<\/strong> and <strong>meta_value<\/strong> - only include the pages that have this Custom Field Key and this Custom Field Value: <code>[pagelist_ext meta_key=\"metakey\" meta_value=\"metaval\"]<\/code>;<\/li>\n<li><strong>authors<\/strong> - only include the pages written by the given author(s) <code>[pagelist_ext authors=\"6,7,8\"]<\/code>;<\/li>\n<li><strong>number<\/strong> - sets the number of pages to display: <code>[pagelist_ext number=\"10\"]<\/code>; by default the number is unlimited (number=\"\");<\/li>\n<li><strong>offset<\/strong> - the number of pages to pass over (or displace) before collecting the set of pages: <code>[pagelist_ext offset=\"5\"]<\/code>; by default there is no offset (offset=\"\");<\/li>\n<li><strong>post_type<\/strong> - list associated with a certain hierarchical Post Type <code>[pagelist_ext post_type=\"page\"]<\/code>; by default: (post_type=\"page\"); possible values: page, revision, Hierarchical Custom Post Types ('post' is not a Hierarchical Post Type);<\/li>\n<li><strong>post_status<\/strong> - a comma-separated list of all post status types: <code>[pagelist_ext post_status=\"private\"]<\/code>; by default: (post_status=\"publish\"); possible values: publish, private, draft;<\/li>\n<li><strong>class<\/strong> - the CSS class for list of pages: <code>[pagelist_ext class=\"listclass\"]<\/code>; by default the class is empty (class=\"\");<\/li>\n<li><strong>strip_tags<\/strong> - strip tags or not: <code>[pagelist_ext strip_tags=\"0\"]<\/code>; by default the tags are stripped (strip_tags=\"1\");<\/li>\n<li><strong>strip_shortcodes<\/strong> - strip registered shortcodes or not: <code>[pagelist_ext strip_shortcodes=\"0\"]<\/code>; by default shortcodes are stripped (strip_shortcodes=\"1\") and all registered shortcodes are removed;<\/li>\n<li><strong>show_child_count<\/strong> - show count of subpages: <code>[pagelist_ext show_child_count=\"1\"]<\/code>; by default the child_count is disabled (show_child_count=\"0\"); If show_child_count=\"1\", but count of subpages=0, than child count is not shown;<\/li>\n<li><strong>child_count_template<\/strong> - the template of child_count: <code>[pagelist_ext show_child_count=\"1\" child_count_template=\"Subpages: %child_count%\"]<\/code>; by default child_count_template=\"Subpages: %child_count%\";<\/li>\n<li><strong>show_meta_key<\/strong> - show or hide meta key: <code>[pagelist_ext show_meta_key=\"your_meta_key\"]<\/code>; by default the show_meta_key is empty (show_meta_key=\"\"); If show_meta_key is enabled, but meta_value is empty, than meta_key is not shown;<\/li>\n<li><strong>meta_template<\/strong> - the template of meta: <code>[pagelist_ext show_meta_key=\"your_meta_key\" meta_template=\"Meta: %meta%\"]<\/code>; by default meta_template=\"%meta%\";<\/li>\n<li>columns - for splitting list of pages into columns: <code>[pagelist_ext class=\"page-list-cols-2\"]<\/code>; available classes: page-list-cols-2, page-list-cols-3, page-list-cols-4, page-list-cols-5; works in all modern browsers and IE10+;  columns are responsive and become 1 column at less than 768px;<\/li>\n<\/ul>\n\n<p>More <a href=\"http:\/\/codex.wordpress.org\/Function_Reference\/get_pages#Parameters\">info about params<\/a> for [pagelist_ext].<\/p>\n\n<!--section=installation-->\n<ol>\n<li>install and activate the plugin on the Plugins page<\/li>\n<li>add shortcodes to pages: <code>[pagelist]<\/code>, <code>[subpages]<\/code>, <code>[siblings]<\/code>, <code>[pagelist_ext]<\/code><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20to%20show%20the%20list%20of%20posts%3F'><h3>How to show the list of posts?<\/h3><\/dt>\n<dd><p>To show list of posts you can use <a href=\"http:\/\/wordpress.org\/plugins\/list-category-posts\/\">List Category Posts<\/a> plugin.<\/p><\/dd>\n<dt id='on%20what%20functions%20shortcodes%20are%20based%3F'><h3>On what functions shortcodes are based?<\/h3><\/dt>\n<dd><p>Shortcodes [pagelist], [subpages], [siblings] are based on <a href=\"http:\/\/codex.wordpress.org\/Template_Tags\/wp_list_pages\">wp_list_pages()<\/a> function.\nShortcode [pagelist_ext] is based on <a href=\"http:\/\/codex.wordpress.org\/Function_Reference\/get_pages\">get_pages()<\/a> function.<\/p><\/dd>\n<dt id='what%20is%20the%20difference%20between%20%5Bpagelist%5D%2C%20%5Bsubpages%5D%20and%20%5Bsiblings%5D%3F'><h3>What is the difference between [pagelist], [subpages] and [siblings]?<\/h3><\/dt>\n<dd><p>Shortcodes [pagelist], [subpages] and [siblings] accept the same parameters. The only difference is that [subpages] and [siblings] not accept <code>child_of<\/code> parameter, because [subpages] shows subpages to the current page and [siblings] shows subpages to the parent page.<\/p><\/dd>\n<dt id='how%20to%20create%20sitemap.xml%3F'><h3>How to create sitemap.xml?<\/h3><\/dt>\n<dd><p>To create sitemap.xml you can use <a href=\"http:\/\/wordpress.org\/plugins\/google-sitemap-generator\/\">Google XML Sitemaps<\/a> plugin.<\/p><\/dd>\n<dt id='is%20there%20%22more-link%22%20feature%20in%20the%20plugin%3F'><h3>Is there \"more-link\" feature in the plugin?<\/h3><\/dt>\n<dd><p>No, there is no \"more-link\" feature in the plugin. Because \"<a href=\"http:\/\/web-profile.net\/web\/web-principles\/more-link\/\" title=\"do not use more-link\">more-link<\/a>\":<\/p>\n\n<ul>\n<li><strong>bad for SEO.<\/strong> Nobody will search your site with the word \"more\". \"rel=nofollow\" will not solve it too.<\/li>\n<li><strong>bad for usability.<\/strong> There is already link on title and \"more-link\" is an extra no needed element on page. If user cannot understand that the title is the link, than there is a problem in css styles and not in plugin's templates.<\/li>\n<\/ul><\/dd>\n<dt id='what%20to%20do%20if%20you%20need%20to%20change%20the%20plugin%27s%20code%3F'><h3>What to do if you need to change the plugin's code?<\/h3><\/dt>\n<dd><p>When you changed the plugin's code you should also change the plugin's version to '100' (for example) to avoid updates, which could override and delete your code.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>5.9<\/h4>\n\n<ul>\n<li>Sanitized additional attributes for shortcodes<\/li>\n<\/ul>\n\n<h4>5.8<\/h4>\n\n<ul>\n<li>Sanitized some attributes for [pagelist_ext] shortcode<\/li>\n<\/ul>\n\n<h4>5.7<\/h4>\n\n<ul>\n<li>Sanitized image_width and image_height for [pagelist_ext] shortcode<\/li>\n<\/ul>\n\n<h4>5.6<\/h4>\n\n<ul>\n<li>fixed PHP Notices<\/li>\n<li>cleaned up old CSS styles<\/li>\n<\/ul>\n\n<h4>5.5<\/h4>\n\n<ul>\n<li>fixed PHP Notices<\/li>\n<\/ul>\n\n<h4>5.4<\/h4>\n\n<ul>\n<li>fixed PHP Notices<\/li>\n<\/ul>\n\n<h4>5.3<\/h4>\n\n<ul>\n<li>added esc_attr for class atributes<\/li>\n<\/ul>\n\n<h4>5.2<\/h4>\n\n<ul>\n<li>added normalize params function to include and exclude_tree params (thanks to https:\/\/github.com\/MrSwed )<\/li>\n<li>execute shortcodes in meta tags (thanks to https:\/\/github.com\/MrSwed )<\/li>\n<\/ul>\n\n<h4>5.1<\/h4>\n\n<ul>\n<li>added columns feature<\/li>\n<\/ul>\n\n<h4>5.0<\/h4>\n\n<ul>\n<li>code refactoring<\/li>\n<li>update docs<\/li>\n<li>added 'authors', 'post_type', 'post_status', 'date_format' params to [pagelist], [subpages], [siblings] shortcodes (thanks to Nick Ciske)<\/li>\n<\/ul>\n\n<h4>4.3<\/h4>\n\n<ul>\n<li>use wp_enqueue_scripts hook instead of wp_print_styles to enqueue scripts and styles (thanks to sireneweb)<\/li>\n<\/ul>\n\n<h4>4.2<\/h4>\n\n<ul>\n<li>fix in css styles (clearfix added to .page-list-ext)<\/li>\n<li>make default image size 150x150 like default thumbnail size<\/li>\n<\/ul>\n\n<h4>4.1<\/h4>\n\n<ul>\n<li>change the type of output the image thumbnail in [pagelist_ext] shortcode<\/li>\n<\/ul>\n\n<h4>4.0<\/h4>\n\n<ul>\n<li>remove conflict between Pagelist and Sitemap plugins<\/li>\n<li>remove preg_match_all notice<\/li>\n<li>minor changes<\/li>\n<\/ul>\n\n<h4>3.8<\/h4>\n\n<ul>\n<li>fixed default [pagelist_ext] behaviour - showing all pages if there is no subpages<\/li>\n<\/ul>\n\n<h4>3.7<\/h4>\n\n<ul>\n<li>executing shortcodes in [pagelist_ext  strip_shortcodes=\"0\"] in content<\/li>\n<\/ul>\n\n<h4>3.6<\/h4>\n\n<ul>\n<li>fixing bug with shortcode in sidebar - shortcode in comment start to execute<\/li>\n<\/ul>\n\n<h4>3.5<\/h4>\n\n<ul>\n<li>showing all pages for [pagelist_ext child_of=\"0\"] shortcode<\/li>\n<\/ul>\n\n<h4>3.4<\/h4>\n\n<ul>\n<li>remove esc_attr() from title in [pagelist_ext] shortcode<\/li>\n<\/ul>\n\n<h4>3.3<\/h4>\n\n<ul>\n<li>rename \"get_first_image\" function to \"page_list_get_first_image\" for avoiding conflicts<\/li>\n<\/ul>\n\n<h4>3.2<\/h4>\n\n<ul>\n<li>fixed bug with \"more_tag\" and non english chars<\/li>\n<\/ul>\n\n<h4>3.1<\/h4>\n\n<ul>\n<li>fixed bug with empty image in \"show_first_image\" parameter<\/li>\n<li>added \"more_tag\" higher priority than \"limit_content\" (thanks to BobyDimitrov)<\/li>\n<\/ul>\n\n<h4>3.0<\/h4>\n\n<ul>\n<li>added \"show_first_image\" parameter for showing first image from content if there is no featured image<\/li>\n<\/ul>\n\n<h4>2.9<\/h4>\n\n<ul>\n<li>added \"more_tag\" parameter and more tag support<\/li>\n<li>hiding password protected content of the pages<\/li>\n<\/ul>\n\n<h4>2.8<\/h4>\n\n<ul>\n<li>added \"strip_shortcodes\" parameter<\/li>\n<\/ul>\n\n<h4>2.7<\/h4>\n\n<ul>\n<li>make excerpt link if there is no title<\/li>\n<\/ul>\n\n<h4>2.6<\/h4>\n\n<ul>\n<li>fixed [pagelist_ext] \"parent\" parameter<\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>adding spaces between lines when tags are stripped in [pagelist_ext]<\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>escaping attributes in title in [pagelist_ext]<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>fixed [pagelist_ext] with showing excerpt of the page if it is not empty, else showing content<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>fixed offset parameter<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>fixed number parameter<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>fixed crash bug with [pagelist_ext] if theme does not have thumbnail feature<\/li>\n<\/ul>\n\n<h4>1.9<\/h4>\n\n<ul>\n<li>added show_child_count parameter<\/li>\n<li>added show_meta_key parameter<\/li>\n<\/ul>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>added screenshots<\/li>\n<li>improved parameter parsing<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>added strip_tags parameter<\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li>improved [pagelist_ext] shortcode: added content to list, added toggle show and limit content parameters<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>added [pagelist_ext] shortcode - list of pages with featured image<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>added exclude=\"current\" parameter<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>added class to ul elements by default<\/li>\n<li>added \"class\" option (thanks to Arvind)<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>added [subpages] and [siblings] shortcodes<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>initial release<\/li>\n<\/ul>","raw_excerpt":"[pagelist], [subpages], [siblings] and [pagelist_ext] shortcodes","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=616"}],"author":[{"embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webvitaly"}],"wp:attachment":[{"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=616"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=616"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=616"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=616"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=616"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/azb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}