[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f4FniSDe2oNG8-ZSpjbNtuZNoiRaPcjfAWVwOLfRC_fQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":154,"fingerprints":346},"xili-postinpost","xili Post in Post","1.7.02","Michel - xiligroup dev","https:\u002F\u002Fprofiles.wordpress.org\u002Fmichelwppi\u002F","\u003Cp>\u003Cem>xili-postinpost provides a triple toolkit to insert post(s) everywhere in webpage – outside or inside WP loop – . The displayed post(s) are resulting of queries (see codex) like those in WP loop but not interfere with main WP loop. Widget contains conditional syntax.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Template tag function \u003Ccode>xi_postinpost()\u003C\u002Fcode> – see source ,\u003C\u002Fli>\n\u003Cli>shortcode like \u003Ccode>[xilipostinpost query=\"p=1\"]\u003C\u002Fcode> or like \u003Ccode>\u003Cblockquote>[xilipostinpost query=\"cat=3,4,150&showposts=2&lang=en_us\"]\u003C\u002Fblockquote>\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>A shortcode like \u003Ccode>\u003Cblockquote>[xilipostinpost query=\"cat=3,4,150&showposts=2\" lang=\"cur\"]\u003C\u002Fblockquote>\u003C\u002Fcode> with param \u003Ccode>lang\u003C\u002Fcode> set to \u003Ccode>cur\u003C\u002Fcode> give a result according the current language (example: inside an undefined page displayed according browser language).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>and widget with powerful syntax for contextual display of query’s result.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>are available for developers, authors and webmasters.\u003C\u002Fp>\n\u003Cp>In widget (and template tag), if option is set, it is possible to choose display period and expiration date.\u003C\u002Fp>\n\u003Cp>In widget – if \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fxili-language\u002F\" rel=\"ugc\">xili-language plugin\u003C\u002Fa> active – to combine a query and the current language use params like \u003Ccode>[query=\"cat=14\" lang=\"cur\"]\u003C\u002Fcode> with square bracket\u003Ccode>[]\u003C\u002Fcode> and lang set cur. Don’t put \u003Cem>cur\u003C\u002Fem> in query. See \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fxili-postinpost\u002Fscreenshots\u002F\" rel=\"ugc\">screenshot\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For each post of the resulting list, the displayed result is hightly customizable and can contain title, excerpt, content, thumbnail image with or without link to the post as single.\u003C\u002Fp>\n\u003Cp>Paging is preserved even if a shortcode is used in a list of posts.\u003C\u002Fp>\n\u003Ch4>New with 1.7.02 :\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Last Updated 2019-05-20\u003C\u002Fli>\n\u003Cli>see \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fxili-postinpost\u002Fchangelog\u002F\" rel=\"ugc\">tab and chapters in changelog\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More infos\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested on WP mono and multisite mode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why this plugin ?\u003C\u002Fh4>\n\u003Cp>xili-postinpost is compromise between minimum php coding (but not accessible by everybody) and end-user tool (like widget) \u003Cem>– but with lot of php lines in background –\u003C\u002Fem> to afford flexibility for webmaster and data-designer for CMS. The core function of the plugin ( \u003Ccode>xi_postinpost()\u003C\u002Fcode> ) and its rich argument (array with lot params) was created 4 years ago to insert by example a recent news in header, a target post inside blockquote set in content of a page or a post. Doing a public version is like finishing a book. Remind that free code is not gratis, include fees in quotation for commercial use or clients and donate. For free use, send an email!\u003C\u002Fp>\n\u003Ch4>Are the queries recursive in widget ?\u003C\u002Fh4>\n\u003Cp>No, it is only possible to combine one true and another one if the first is false: the syntax is \u003Ccode>[condition=… query=…]:[query=…]\u003C\u002Fcode>. The second part can have is own condition as in screenshot 6.\u003C\u002Fp>\n","xili-postinpost provides a triple toolkit to insert post(s) everywhere in webpage. Template tag function, shortcode and widget are available.",70,10501,90,4,"2019-05-21T07:22:00.000Z","5.2.24","4.9","",[20,21,22,23,24],"multilingual","page","post","posts","theme","http:\u002F\u002Fdev.xiligroup.com\u002Fxili-postinpost\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fxili-postinpost.1.7.02.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"michelwppi",1870,69,83,66,"2026-04-04T21:17:19.488Z",[40,62,79,103,128],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":18,"requires_php":18,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":51,"unpatched_count":51,"last_vuln_date":61,"fetched_at":30},"compact-admin","Compact Admin","1.3.3","reimund","https:\u002F\u002Fprofiles.wordpress.org\u002Freimund\u002F","\u003Cp>Compact Admin simply makes the posts and pages lists in the admin pages more\u003Cbr \u002F>\ncompact. Instead of taking up two lines of text, plus excessive margins, only\u003Cbr \u002F>\none line is used per post\u002Fpage. It also replaces the cluttery en dashes with\u003Cbr \u002F>\nwhitespace.\u003C\u002Fp>\n\u003Ch3>Plugin’s Official Site\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Flumens.se\u002Fcompact-admin\u002F\" rel=\"nofollow ugc\">Compact Admin\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Compact Admin is released as open source and can be used, modified and\u003Cbr \u002F>\nredistributed in any way possible.\u003C\u002Fp>\n","Compact Admin simply makes the posts and pages lists in the admin pages more compact.",80,4992,100,1,"2025-11-25T21:01:00.000Z","6.8.5",[55,56,57,23,24],"admin","compact","pages","https:\u002F\u002Fgithub.com\u002Freimund\u002FCompact-Admin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcompact-admin.zip",78,"2025-09-05 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":28,"num_ratings":28,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":77,"download_link":78,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"fs-link-posts","FS Link Posts","0.2","Simon Hamp","https:\u002F\u002Fprofiles.wordpress.org\u002Fflipstorm\u002F","\u003Cp>It works with Posts, Pages and Custom Post Types, giving you a really simple way to make one post refer to another. Not to be confused with automated “Related Posts” plugins.\u003C\u002Fp>\n\u003Cp>It’s probably most handy for Custom Post Types, where you may want to display a list of similar items based on factors that are indeterminable for an automatic algorithm.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Current Limitations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It’s only a one-way reference for now\u003C\u002Fli>\n\u003Cli>It’s limited to linking posts of the same type\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you need help or have ideas for more features, please use the plugin forum.\u003C\u002Fp>\n\u003Ch3>Coming Soon\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Admin panel for changing some basic options\u003C\u002Fli>\n\u003Cli>Linking posts of different types\u003C\u002Fli>\n\u003Cli>More flexible rendering of linked posts\u003C\u002Fli>\n\u003Cli>Ordering of linked posts\u003C\u002Fli>\n\u003C\u002Ful>\n","FS Link Posts is a simple plugin to enable you to manually associate a post with other posts you’ve created.",10,2483,"2010-09-21T14:54:00.000Z","3.0.5","3.0.1",[76,57,23,24],"custom","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Ffs-link-posts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffs-link-posts.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":53,"requires_at_least":92,"requires_php":18,"tags":93,"homepage":98,"download_link":99,"security_score":100,"vuln_count":101,"unpatched_count":28,"last_vuln_date":102,"fetched_at":30},"duplicate-page","Duplicate Page","4.5.6","mndpsingh287","https:\u002F\u002Fprofiles.wordpress.org\u002Fmndpsingh287\u002F","\u003Cp>Duplicate Posts, Pages and Custom Posts easily using single click. You can duplicate your pages, posts and custom post by just one click and it will save as your selected options (draft, private, public, pending).\u003C\u002Fp>\n\u003Ch4>Key Features in Duplicate Page Pro Editions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>User Roles:\u003C\u002Fstrong> Allow User Roles To access Duplicate Page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Types:\u003C\u002Fstrong> Filter to show Duplicate Page link in post types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clone Link Location:\u003C\u002Fstrong> Option where to show clone link.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Status:\u003C\u002Fstrong> Option to select Duplicate Posts Status.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirection:\u003C\u002Fstrong> Option to Redirect after click on clone link..\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clone Link Title:\u003C\u002Fstrong> Option to change Duplicate Post Link Title.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Prefix:\u003C\u002Fstrong> Option to add Post Prefix.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Suffix:\u003C\u002Fstrong> Option to add Post Suffix.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor\u003C\u002Fstrong>: And Many More Filters and Features.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fduplicatepro.com\u002Fpro\u002F?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=Duplicate%20Page%20Pro\" rel=\"nofollow ugc\">Buy Pro Version\u003C\u002Fa>\u003C\u002Fstrong> with various features & support.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fduplicatepro.com\u002Fcontact\u002F?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=Duplicate%20Page%20Pro\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>\u003C\u002Fstrong> for Support Only Pro Version Users.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fduplicatepro.com\u002Fpro\u002F?utm_source=Wordpress.org&utm_medium=Website&utm_campaign=Duplicate%20Page%20Pro\" rel=\"nofollow ugc\">Upgrade to Pro Version\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FFj8BHxvebXs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>How to use\u003C\u002Fh3>\n\u003Col>\n\u003Cli>First Activate Plugin.\u003C\u002Fli>\n\u003Cli>Go Select to Duplicate Page settings Menu from Settings Tab and savings settings. \u003C\u002Fli>\n\u003Cli>Then Create New Post\u002FPage or Use old.\u003C\u002Fli>\n\u003Cli>After click on duplicate this link, then duplicate post\u002F page will be created and saved as draft,publish,pending,private depending upon settings.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Minimum requirements for Duplicate Page\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 3.3+\u003C\u002Fli>\n\u003Cli>PHP 5.x\u003C\u002Fli>\n\u003Cli>MySQL 5.x\u003C\u002Fli>\n\u003C\u002Ful>\n","Duplicate Posts, Pages and Custom Posts easily using single click",3000000,35845792,96,442,"2025-10-16T11:26:00.000Z","3.4",[94,80,95,96,97],"duplicate-custom-posts","duplicate-post","page-duplicate","post-duplicate","https:\u002F\u002Fduplicatepro.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduplicate-page.zip",98,3,"2021-08-28 00:00:00",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":100,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":123,"download_link":124,"security_score":125,"vuln_count":126,"unpatched_count":28,"last_vuln_date":127,"fetched_at":30},"copy-delete-posts","Duplicate Post","1.5.3","Inisev","https:\u002F\u002Fprofiles.wordpress.org\u002Finisev\u002F","\u003Cp>\u003Cstrong>Try it out on your free dummy site: Click here => \u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fcdp\" rel=\"nofollow ugc\">https:\u002F\u002Ftastewp.com\u002Fplugins\u002Fcopy-delete-posts\u003C\u002Fa>.\u003C\u002Fstrong>\u003Cbr \u002F>\n(this trick works for all plugins in the WP repo – just replace “wordpress” with “tastewp” in the URL)\u003C\u002Fp>\n\u003Cp>Massively increase your WordPress productivity!\u003C\u002Fp>\n\u003Cp>Copy Page plugin makes it super-easy to duplicate pages or copy posts – and delete them again!\u003C\u002Fp>\n\u003Cp>And why is it handy to duplicate pages? Here are just some of the use cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Duplicate pages to make short work of using again the same elements you repeatedly use (e.g. text paragraphs, images, video, featured image, etc.)\u003C\u002Fli>\n\u003Cli>Create a variation of a page or post fast to modify it and compare side by side (for yourself, your client or company)\u003C\u002Fli>\n\u003Cli>Create one perfect set of page templates and then re-use them for different projects, clients or products\u003C\u002Fli>\n\u003Cli>Apply a facelift to a specific page but keep the older version in case you want to switch back to it anytime\u003C\u002Fli>\n\u003Cli>Make a “holiday special” page template and use it for different holidays with respective adjustments\u003C\u002Fli>\n\u003Cli>Create duplicates for pages used in page builders with their custom settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can as well run a load-test on your server by duplicating as much as 1,000 pages, and track how the server behaves. Copy Page plugin also makes it super-easy for you to bulk-delete pages and posts whenever you feel it’s time for a clean-up!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to use it\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Two-minute video tutorial and you are ready to use it, that’s how simple Copy Page is!\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F1KXLuKhNCR4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>After installation you’ll see a new copy page button which, on mouse-over, displays a tooltip (see screenshot) which allows you to copy pages or copy posts with various options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Copy page or duplicate post instantly with a single click\u003C\u002Fli>\n\u003Cli>Expand to see additional copy page options and specify which elements should be copied for the current copy page or copy post action\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The new copy page button will be available on:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All Pages and All Posts screens\u003C\u002Fli>\n\u003Cli>Edit screens (duplicate page or duplicate post on the respective edit page\u002Fpost screens)\u003C\u002Fli>\n\u003Cli>Admin bar (at the top)\u003C\u002Fli>\n\u003Cli>Bulk-option to copy pages or copy posts on All Pages and All Posts screens\u003C\u002Fli>\n\u003Cli>Gutenberg editor\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can hide copy page or copy post button on any of these places from the Copy Page plugin menu (Section: Other options). Copy page function on the editor screens allows fast and easy multiplying of pages you are working on at the moment (and open it in the new browser tab immediately, too), so you can quickly make a couple of variations, pick whichever you like better, and afterward use the Delete duplicate posts\u002Fpages tool of Copy Page plugin to remove duplicate(s) that you dislike.\u003C\u002Fp>\n\u003Cp>Copy Page plugin also provides an intuitive naming tool to define how the cloned pages or posts will be named (e.g. you can add the time and date of copying, or incremental counter, etc.). This way you can multiply page that will have a short name, e.g. “ExamplePage – #4” – where the number at the end will increase with each copy made; or you can duplicate page with much more detailed name of the copy, such as: “ExamplePage copied at 14:22:58 on Sunday, December 1st, 2021” – thankfully to PHP date\u002Ftime shortcodes being supported in the custom date settings. Long names often make it easy to differentiate the clone post, either to remove duplicate or to e.g. edit it.\u003C\u002Fp>\n\u003Cp>Want to duplicate page but also it’s child-page(s)? You can multiply pages altogether with child-pages with all the copy settings currently applied to the parent page copy.\u003C\u002Fp>\n\u003Cp>Other options available when you copy pages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Specify where you will be navigated to after you copy page or copy post\u003C\u002Fli>\n\u003Cli>Specify which users (WP roles) will be granted to copy pages or copy posts\u003C\u002Fli>\n\u003Cli>Specify which content types will be allowed to be copied – copy pages, copy posts, and copy custom post types\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable the display of a reference to the original of copied page or post\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Not only can you clone pages or clone posts easily, but the Copy Page plugin also provides a highly developed tool to Delete duplicate posts\u002Fpages.\u003C\u002Fp>\n\u003Cp>As part of this cleanup process, you can specify:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Where the plugin will look for duplicates (i.e. delete pages, delete posts or delete custom posts)\u003C\u002Fli>\n\u003Cli>What will be considered as a duplicate page or duplicate post (i.e. will it be the same title, slug, excerpt or word count)\u003C\u002Fli>\n\u003Cli>Which version of duplicates you want to keep: oldest version (original) or newest version (the latest duplicate)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Even if you used this replicator tool to multiply pages or multiply posts in huge numbers, and you want to use this tool to trash duplicates every now and then, but leave out a few specific ones – you will be able to easily find duplicates when you use our duplicates scanner. After setting the parameters to find duplicates, you can use a search box to make sure you don’t delete duplicates you don’t want to, or remove duplicates to the last one (original included!). The duplicate checker tool can help you find duplicate and immediately visually check the clone page by clicking on the URL\u002Fslug link, in case you can’t tell by the name or the date clone page was created.\u003C\u002Fp>\n\u003Cp>You can select to throttle the delete pages or delete posts process – which you may want to do when you’re on a slow server (note, however: the plugin codes to delete posts or delete pages are already optimized, so usually there shouldn’t be an issue).\u003C\u002Fp>\n\u003Cp>Copy Page is a cloner tool with a beautiful, modern design and features going beyond today’s post duplicator tools. We hope that Copy Page will become your favorite posts duplicator tool 🙂\u003C\u002Fp>\n\u003Cp>The free Copy Page plugin offers a lot of options – if you want even more options to copy pages or copy posts, then check out the \u003Ca href=\"https:\u002F\u002Fsellcodes.com\u002FCylMIdJD\" rel=\"nofollow ugc\">premium Copy Page plugin\u003C\u002Fa> which offers the following additional features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use several configuration sets to copy pages or delete posts – useful when you want to quickly switch between the copy types, without having to go to the settings page.\u003C\u002Fli>\n\u003Cli>Export and import configuration sets – a handy tool for all of us who manage multiple sites and regularly replicate posts.\u003C\u002Fli>\n\u003Cli>Also include information from third party plugins when you copy pages (e.g. Yoast-information linked to pages\u002Fposts)\u003C\u002Fli>\n\u003Cli>Replicate pages across multisite will also prove to be a real time-saver for multisite administrators\u003C\u002Fli>\n\u003Cli>Automatically delete pages or posts – extremely useful for users that multiply posts or pages at high levels.\u003C\u002Fli>\n\u003Cli>Apply automatic redirects for deleted pages or posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Just try it out! You’ll love it 🙂\u003C\u002Fp>\n\u003Cp>This plugin is part of the Inisev product family – \u003Ca href=\"https:\u002F\u002Finisev.com\" rel=\"nofollow ugc\">check out our other products\u003C\u002Fa>.\u003C\u002Fp>\n","Duplicate post",300000,4274983,1563,"2026-03-13T07:16:00.000Z","6.9.4","4.6","5.6",[119,120,121,95,122],"copy-pages","copy-posts","duplicate-pages","duplicate-posts","https:\u002F\u002Fcopy-delete-posts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcopy-delete-posts.1.5.3.zip",99,2,"2023-08-03 00:00:00",{"slug":129,"name":130,"version":131,"author":132,"author_profile":133,"description":134,"short_description":135,"active_installs":136,"downloaded":137,"rating":138,"num_ratings":139,"last_updated":140,"tested_up_to":115,"requires_at_least":141,"requires_php":142,"tags":143,"homepage":149,"download_link":150,"security_score":151,"vuln_count":152,"unpatched_count":28,"last_vuln_date":153,"fetched_at":30},"custom-facebook-feed","Smash Balloon Social Post Feed – Simple Social Feeds for WordPress","4.7.6","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>Display Facebook posts on your WordPress site in an attractive feed. \u003Cstrong>Completely customizable\u003C\u002Fstrong>, \u003Cstrong>responsive\u003C\u002Fstrong>, \u003Cstrong>search engine crawlable\u003C\u002Fstrong>, and \u003Cstrong>GDPR compliant\u003C\u002Fstrong> feeds. Automatically powers any Facebook oEmbeds on your site.\u003C\u002Fp>\n\u003Cp>\u003Cem>“The perfect Facebook plugin with amazing support! What else do you want? Get it!”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fyou-dont-already-have-this?facebook\" rel=\"ugc\">JoeJeffries\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>“I honestly cannot recommend this Facebook plugin enough. The plugin itself is gorgeous and super customizable, and if you run into trouble…support will get you out of it. Five Stars across the board.”\u003C\u002Fem> – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Flove-this-plugin-w-awesome-support?facebook\" rel=\"ugc\">pamsavoybarnett\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Please note:\u003C\u002Fstrong> This free Facebook plugin allows you to display text and links from Facebook posts. To display \u003Cstrong>photos, videos, comments,\u003C\u002Fstrong> and more, we offer a Pro version of the plugin.  See the Pro Version section below for more information.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>NEW: Now Supports Facebook oEmbeds\u003C\u002Fstrong>\u003Cbr \u002F>\nWordPress is no longer able to support Facebook oEmbeds without the use of a plugin. Install Custom Facebook Feeds on your website to support oEmbeds. No developer app required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Super Simple to Set Up\u003C\u002Fstrong>\u003Cbr \u002F>\nOne of our main priorities has always been to make our Facebook plugin as easy as possible to setup and use. Get up and running in less than 1 minute with our signature quick setup – no Facebook Developer App required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Display Feeds from Your Facebook Page\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the plugin to display Facebook feeds from a Facebook page that you are an admin of.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Completely Customizable\u003C\u002Fstrong>\u003Cbr \u002F>\nBy default the feed will adopt the styles of your WordPress theme, but your feeds can be completely customized to look however you like using our visual feed customizer – with tons of options to customize every part of your feed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Elementor and Divi Ready\u003C\u002Fstrong>\u003Cbr \u002F>\nCustom Facebook Feeds has a built-in Elementor and Divi block for easy page building. Simply launch your Elementor or Divi builder and find the related Custom Facebook Feed block in the sidebar like any other block.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO Friendly\u003C\u002Fstrong>\u003Cbr \u002F>\nThe Facebook feed content is crawlable by search engines adding SEO value to your site. This is unlike other Facebook plugins embed the feed using iframes which are not crawlable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GDPR Compliant\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically integrates with many of the popular GDPR cookie consent plugins and includes a 1-click easy GDPR setting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Responsive and Mobile Optimized\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin layouts look great on any screen size and in any container width.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlimited Feeds from Unlimited Different Facebook Pages\u003C\u002Fstrong>\u003Cbr \u002F>\nWe don’t limit how many Facebook feeds you can display on your site. With the use of a shortcode or block you can insert a feed into posts or widgets anywhere on your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Built for Speed\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilt-in caching means that your Facebook feeds load lightning fast. Set how long the cache lasts until the feed updates again.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like Box Widget and Visual Header\u003C\u002Fstrong>\u003Cbr \u002F>\nInclude the official Facebook Like Box widget at the top or bottom of your Facebook feed and display a beautiful visual header with your Facebook page or cover photo, profile picture, bio, and number of likes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>So Much More\u003C\u002Fstrong>\u003Cbr \u002F>\nShow and hide certain parts of each Facebook post, choose whose posts to show in the feed, customize colors, font sizes and styles, the number of Facebook posts to display, set max text lengths, translate text, custom CSS, and much, much more.\u003C\u002Fp>\n\u003Ch3>Pro Version (Custom Facebook Feed Pro)\u003C\u002Fh3>\n\u003Cp>In order to maintain the free version of the Custom Facebook Feed plugin on an ongoing basis, and to provide quick and effective support for free, we offer a Pro version of the plugin. Custom Facebook Feed Pro allows you to display photos, videos, the number of likes, shares, reactions and comments for each Facebook post, choose from multiple layout options, filter Facebook posts by type or #hashtag\u002Fstring, load more Facebook posts into your feed, and more. \u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Fdifferences-between-the-free-version-and-pro-version-of-the-custom-facebook-feed-plugin\u002F\" title=\"Differences between free and Pro version of Custom Facebook Feed plugin\" rel=\"nofollow ugc\">Click here\u003C\u002Fa> for a full list of all differences between the Custom Facebook Feed free and Pro versions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Fcustom-facebook-feed\u002F?utm_campaign=facebook-free&utm_source=readme&utm_medium=findout\" title=\"Custom Facebook Feed Pro\" rel=\"nofollow ugc\">Find out more about Custom Facebook Feed Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsmashballoondemo.com\u002F?utm_campaign=facebook-free&utm_source=readme&utm_medium=demo\" title=\"Custom Facebook Feed Pro Demo\" rel=\"nofollow ugc\">Try out the Custom Facebook Feed Pro demo\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Benefits of Displaying a Facebook Feed on Your Website\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Increase social engagement\u003C\u002Fstrong> between you and your users, customers, or fans\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save time\u003C\u002Fstrong> by using the Custom Facebook Feed to generate dynamic, search engine crawlable content on your website\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Get more likes\u003C\u002Fstrong> by displaying your Facebook content directly on your site\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Improve your SEO\u003C\u002Fstrong> as all of that quality keyword-rich Facebook content from posts and Facebook comments is directly embedded into your website\u003C\u002Fli>\n\u003Cli>Display your Facebook content your way to perfectly match your website’s style\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Coding Required\u003C\u002Fstrong> – choose from tons of built-in customization options to create a truly unique feed of your Facebook content.\u003C\u002Fli>\n\u003Cli>The Custom Facebook Feed plugin is \u003Cstrong>updated regularly\u003C\u002Fstrong> with new features, bug-fixes and Facebook API changes\u003C\u002Fli>\n\u003Cli>Support is quick and effective\u003C\u002Fli>\n\u003Cli>We’re dedicated to providing the \u003Cstrong>most customizable\u003C\u002Fstrong>, \u003Cstrong>robust\u003C\u002Fstrong> and \u003Cstrong>well supported\u003C\u002Fstrong> Facebook feed plugin in the world!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to use the Custom Facebook Feed plugin\u003C\u002Fh3>\n\u003Cp>Once you’ve installed the plugin there are only a few steps to get up and running:\u003C\u002Fp>\n\u003Cp>1) Use the button on the ‘Facebook Feed’ settings page to log into your Facebook account and authorize the plugin.\u003Cbr \u002F>\n2) Save the plugin settings and add the \u003Ccode>[custom-facebook-feed]\u003C\u002Fcode> shortcode to any page, post, or widget where you want the Facebook feed to be displayed.\u003C\u002Fp>\n\u003Cp>That’s it!  You can then customize the Facebook feed as needed using the settings on the Facebook Feed > Customize page.\u003C\u002Fp>\n\u003Cp>For full step-by-step setup directions with screenshots, see \u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Fcustom-facebook-feed\u002Fdocs\u002Ffree\u002F?utm_campaign=facebook-free-readme&utm_source=howto&utm_medium=setup\" title=\"Custom Facebook Feed Free Setup Doc\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Requesting support\u003C\u002Fh3>\n\u003Cp>Customer support is a huge deal to us. We pride ourselves on always providing quick, effective, and courteous support to all of our users. If you’re having an issue using the Custom Facebook Feed plugin then just let us know and we’ll be there to help as soon as possible.  You can either open a ticket on the support forum on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcustom-facebook-feed\u002F\" title=\"Custom Facebook Feed Free support forum\" rel=\"ugc\">WordPress.org\u003C\u002Fa>, or directly on the Custom Facebook Feed section of \u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Fcustom-facebook-feed\u002Fsupport\u002F\" title=\"Custom Facebook Feed website support form\" rel=\"nofollow ugc\">our website\u003C\u002Fa>.  We also have a large collection of help documentation and FAQs \u003Ca href=\"https:\u002F\u002Fsmashballoon.com\u002Fcustom-facebook-feed\u002Ffaq\u002F\" title=\"Custom Facebook Feed support FAQs\" rel=\"nofollow ugc\">on our website\u003C\u002Fa> for all common issues related to the Custom Facebook Feed plugin.\u003C\u002Fp>\n\u003Ch4>At Smash Balloon we have two goals:\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Creating and maintaining the most useful, functional, customizable, robust and down-right awesomist Facebook feed plugin your website has ever seen.\u003C\u002Fli>\n\u003Cli>To provide the quickest, friendliest and most mind-blowingly amazing product support you have ever experienced.\u003C\u002Fli>\n\u003C\u002Fol>\n","Formerly \"Custom Facebook Feed\". Display completely customizable Facebook feeds of a Facebook page. Supports Facebook oEmbeds.",200000,8813483,94,1501,"2026-03-12T17:56:00.000Z","4.1","7.4",[144,145,146,147,148],"facebook","facebook-account","facebook-feed","facebook-page","facebook-posts","https:\u002F\u002Fsmashballoon.com\u002Fcustom-facebook-feed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-facebook-feed.4.7.6.zip",95,8,"2025-10-09 00:00:00",{"attackSurface":155,"codeSignals":204,"taintFlows":339,"riskAssessment":340,"analyzedAt":345},{"hooks":156,"ajaxHandlers":195,"restRoutes":196,"shortcodes":197,"cronEvents":203,"entryPointCount":51,"unprotectedCount":28},[157,163,169,173,177,181,185,189,193],{"type":158,"name":159,"callback":160,"priority":70,"file":161,"line":162},"filter","xili_post_in_post_crontab","the_xili_post_in_post_crontab","class-xili-post-in-post-widget.php",33,{"type":164,"name":165,"callback":166,"file":167,"line":168},"action","wp_head","head_insertions","class-xili-postinpost.php",45,{"type":164,"name":170,"callback":171,"file":167,"line":172},"widgets_init","xili_widgets_init",46,{"type":164,"name":174,"callback":175,"file":167,"line":176},"admin_menu","add_setting_pages",49,{"type":158,"name":178,"callback":179,"priority":70,"file":167,"line":180},"plugin_action_links","filter_plugin_actions",50,{"type":164,"name":182,"callback":183,"priority":70,"file":167,"line":184},"contextual_help","add_help_text",51,{"type":164,"name":186,"callback":187,"file":167,"line":188},"admin_head","appearance_widget_pointer",52,{"type":164,"name":190,"callback":191,"file":167,"line":192},"admin_print_footer_scripts","print_the_pointers_js",118,{"type":164,"name":190,"callback":191,"file":167,"line":194},132,[],[],[198],{"tag":199,"callback":200,"file":201,"line":202},"xilipostinpost","xi_postinpost_func","xili-postinpost.php",142,[],{"dangerousFunctions":205,"sqlUsage":206,"outputEscaping":208,"fileOperations":28,"externalRequests":28,"nonceChecks":126,"capabilityChecks":51,"bundledLibraries":338},[],{"prepared":28,"raw":28,"locations":207},[],{"escaped":209,"rawEcho":60,"locations":210},102,[211,214,216,218,220,222,224,226,228,230,231,233,234,235,236,237,238,239,241,242,243,244,245,246,247,249,250,251,252,254,255,256,258,259,261,262,264,265,266,268,269,270,272,273,274,276,278,280,282,284,286,288,290,292,294,295,296,298,300,301,303,305,307,309,311,313,315,317,319,321,322,324,326,328,330,332,334,336],{"file":161,"line":212,"context":213},156,"raw output",{"file":161,"line":215,"context":213},158,{"file":161,"line":217,"context":213},220,{"file":161,"line":219,"context":213},225,{"file":161,"line":221,"context":213},299,{"file":161,"line":223,"context":213},300,{"file":161,"line":225,"context":213},301,{"file":161,"line":227,"context":213},308,{"file":161,"line":229,"context":213},310,{"file":161,"line":229,"context":213},{"file":161,"line":232,"context":213},316,{"file":161,"line":232,"context":213},{"file":161,"line":232,"context":213},{"file":161,"line":232,"context":213},{"file":161,"line":232,"context":213},{"file":161,"line":232,"context":213},{"file":161,"line":232,"context":213},{"file":161,"line":240,"context":213},318,{"file":161,"line":240,"context":213},{"file":161,"line":240,"context":213},{"file":161,"line":240,"context":213},{"file":161,"line":240,"context":213},{"file":161,"line":240,"context":213},{"file":161,"line":240,"context":213},{"file":161,"line":248,"context":213},321,{"file":161,"line":248,"context":213},{"file":161,"line":248,"context":213},{"file":161,"line":248,"context":213},{"file":161,"line":253,"context":213},323,{"file":161,"line":253,"context":213},{"file":161,"line":253,"context":213},{"file":161,"line":257,"context":213},329,{"file":161,"line":257,"context":213},{"file":161,"line":260,"context":213},330,{"file":161,"line":260,"context":213},{"file":161,"line":263,"context":213},331,{"file":161,"line":263,"context":213},{"file":161,"line":263,"context":213},{"file":161,"line":267,"context":213},332,{"file":161,"line":267,"context":213},{"file":161,"line":267,"context":213},{"file":161,"line":271,"context":213},333,{"file":161,"line":271,"context":213},{"file":161,"line":271,"context":213},{"file":161,"line":275,"context":213},341,{"file":161,"line":277,"context":213},343,{"file":161,"line":279,"context":213},346,{"file":161,"line":281,"context":213},347,{"file":167,"line":283,"context":213},167,{"file":167,"line":285,"context":213},171,{"file":167,"line":287,"context":213},189,{"file":167,"line":289,"context":213},193,{"file":167,"line":291,"context":213},197,{"file":167,"line":293,"context":213},204,{"file":167,"line":232,"context":213},{"file":167,"line":275,"context":213},{"file":167,"line":297,"context":213},342,{"file":167,"line":299,"context":213},344,{"file":167,"line":299,"context":213},{"file":167,"line":302,"context":213},359,{"file":167,"line":304,"context":213},428,{"file":167,"line":306,"context":213},429,{"file":167,"line":308,"context":213},445,{"file":167,"line":310,"context":213},450,{"file":167,"line":312,"context":213},453,{"file":167,"line":314,"context":213},456,{"file":167,"line":316,"context":213},459,{"file":167,"line":318,"context":213},472,{"file":167,"line":320,"context":213},586,{"file":167,"line":320,"context":213},{"file":167,"line":323,"context":213},590,{"file":167,"line":325,"context":213},591,{"file":167,"line":327,"context":213},592,{"file":167,"line":329,"context":213},593,{"file":167,"line":331,"context":213},594,{"file":167,"line":333,"context":213},595,{"file":167,"line":335,"context":213},596,{"file":167,"line":337,"context":213},600,[],[],{"summary":341,"deductions":342},"The xili-postinpost plugin v1.7.02 exhibits a generally good security posture based on the provided static analysis. It has no recorded vulnerabilities, no dangerous functions used, and all SQL queries utilize prepared statements, which are strong indicators of secure coding practices. The presence of nonce and capability checks, along with a low number of entry points, further contributes to its secure foundation. However, a significant concern arises from the output escaping analysis, where only 57% of outputs are properly escaped. This means that a substantial portion of the plugin's output might be vulnerable to Cross-Site Scripting (XSS) attacks if user-supplied data is not handled carefully within the unescaped portions of the code. While the attack surface is small and appears protected, the unescaped output represents a potential risk that warrants attention.\n\nThe lack of any recorded CVEs, unpatched vulnerabilities, or common vulnerability types in its history is a very positive sign. This suggests that the plugin has historically been maintained with security in mind, or has simply not been a target for significant exploits. Coupled with the absence of critical or high severity taint flows, this historical data reinforces the perception of a relatively safe plugin. However, the static analysis does highlight a weakness in output sanitization. The plugin's strengths lie in its foundational security practices like prepared SQL statements and the limited, authenticated attack surface. The main weakness is the potential for XSS vulnerabilities due to insufficient output escaping.",[343],{"reason":344,"points":152},"Insufficient output escaping (57% proper)","2026-03-16T21:39:21.943Z",{"wat":347,"direct":356},{"assetPaths":348,"generatorPatterns":351,"scriptPaths":352,"versionParams":353},[349,350],"\u002Fwp-content\u002Fplugins\u002Fxili-postinpost\u002Fcss\u002Fxili-postinpost.css","\u002Fwp-content\u002Fplugins\u002Fxili-postinpost\u002Fjs\u002Fxili-postinpost.js",[],[],[354,355],"xili-postinpost\u002Fcss\u002Fxili-postinpost.css?ver=","xili-postinpost\u002Fjs\u002Fxili-postinpost.js?ver=",{"cssClasses":357,"htmlComments":362,"htmlAttributes":368,"restEndpoints":396,"jsGlobals":397,"shortcodeOutput":400},[358,359,360,361],"xi_postinpost","xi_postinpost_title","xi_postinpost_excerpt","xi_postinpost_content",[363,364,365,366,367],"---------- function post in post or everywhere ---------- 080629 101006 -----","cache used in same page because query called more than one time","save current loop","save current pagination vars used in wp_link_pages","WP 3.9+ && customize in theme",[369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395],"data-more","data-featuredimagesize","data-featuredimageaslink","data-featuredimage","data-nopost","data-lang","data-userfunction","data-expired","data-to","data-from","data-read","data-aftercontent","data-beforecontent","data-afterexcerpt","data-beforeexcerpt","data-aftertitle","data-beforetitle","data-aftereach","data-beforeeach","data-afterall","data-beforeall","data-showcontent","data-showexcerpt","data-titlelink","data-showtitle","data-showposts","data-query",[],[398,399],"Xili_Postinpost","xili_postinpost_widget",[401,402,403,404],"\u003Cdiv class=\"xi_postinpost\">","\u003Ch4 class=\"xi_postinpost_title\">","\u003Cobject class=\"xi_postinpost_excerpt\">","\u003Cobject class=\"xi_postinpost_content\">"]