[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fzss8VxRhzHasn7YJ7Xtk4afFUsFPQB18agNrLE_hF3o":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":14,"tags":16,"homepage":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":147,"fingerprints":292},"content-attacher","Content Attacher","1.0","Mostafa Shahiri","https:\u002F\u002Fprofiles.wordpress.org\u002Fmostafadeveloper\u002F","\u003Cp>The Content Attacher appends custom contents to WordPress posts or pages. You can manage items of the plugins in plugin options page in admin panel.\u003Cbr \u002F>\nThis plugin includes different filters to provide different types of customization for you. You can filter the items to display for different posts, pages, categories\u003Cbr \u002F>\n, authors, … before or after the content of pages or posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>1) Items management.(You can add, update and delete items easily)\u003C\u002Fp>\n\u003Cp>2) Easy to use\u003C\u002Fp>\n\u003Cp>3) Appending custom content before or after posts content.\u003C\u002Fp>\n\u003Cp>4) Different filters for showing each item. You can filter items to display based on posts, pages, categories, authors, post or page view.\u003C\u002Fp>\n","The Content Attacher appends custom contents to Wordpress posts or pages.",0,1118,"2018-11-11T20:48:00.000Z","","3.6.1",[17,18,19,20,21],"attacher","categories","content","page","post","https:\u002F\u002Fgithub.com\u002Fmostafa272\u002FContent-Attacher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-attacher.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":31,"trust_score":33,"computed_at":34},"mostafadeveloper",11,30,86,84,"2026-04-04T15:14:29.214Z",[36,60,79,104,127],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":14,"tags":51,"homepage":56,"download_link":57,"security_score":58,"vuln_count":47,"unpatched_count":11,"last_vuln_date":59,"fetched_at":26},"essential-widgets","Essential Widgets","3.0.1","Catch Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fcatchthemes\u002F","\u003Cp>Essential Widgets – a free WordPress plugin for widgets allows you to create and add interesting widgets on your website to make it more attractive and welcoming. Essential Widgets stays true to the essence of its name and offers exactly what you expect from a widgets plugin—all the “essential” widgets for your website. The plugin has been crafted beautifully to draw the extra attention to the important parts of your website. Essential Widgets provides you with the ability to have more control over the widgets with the various customization options. This free WordPress plugin for widgets allows you to create 7 different interesting widgets on your website. All the 7 widgets provided to you comes with so many customization options and are very easy to use. So, with Essential Widgets plugin, customize the interesting widgets your way and display them anywhere you want on your website to make it more dynamic.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>EW: Archives\u003Cbr \u002F>\nThe Archives widget comes with various customization options. Choose a title, limit the number of posts, select the archive type, post type, order and more with the Archives widget.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Authors\u003Cbr \u002F>\nDisplaying the author’s information is kind of a must-have feature if your website has multiple authors. Our new WordPress widgets plugin allows you to add Authors widget. With this widget, you can show the list of the authors on your website, the number of posts, select feed type, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Categories\u003Cbr \u002F>\nEssential Widgets Pro supports Categories widget. The widget provides you with various customizable options such as the title of the widget, taxonomy option, order option, number of categories to show, display as a list or none, number of posts to display, sort by option, select feed type ton display and display as text or image.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Menus\u003Cbr \u002F>\nBored with the same default menu? Our new WordPress plugin for widgets, Essential Widgets Pro supports Menus widget. With the Menus widget filled with various customization options, you can display your menus elegantly anywhere you want on your website.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Pages\u003Cbr \u002F>\nDisplay a list of pages with the Pages widget. With various customization options being provided to you, you can showcase the pages that are more important on your website wherever you want with Essential Widgets Pro.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Posts\u003Cbr \u002F>\nEssential Widgets Pro supports Posts widget. With the widget and its customizable options, you can easily display a list of posts on your website. You can add a title, select the post type, number of items to display, order, sort by, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>EW: Tags\u003Cbr \u002F>\nAnd last, but definitely not the least, the Tags widget. You can display a list of tags as cloud or list, select the order of the tags, sort by option and the number of items to be displayed. The widget also provides you with more customization options including the unit, separator, search, text type, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>To translate the plugin, use translate.wordpress.org (GlotPress). You only need your WordPress.org account to join the collaborative translation project.\u003C\u002Fp>\n\u003Cp>You can translate Essential Widgets on \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fessential-widgets\u002F\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n","Essential Widgets is a WordPress plugin for widgets that allows you to create and add amazing widgets with high customization option",10000,488631,70,2,"2026-01-26T17:59:00.000Z","6.9.4","5.9",[18,52,53,54,55],"pages","posts","tags","widgets","https:\u002F\u002Fcatchplugins.com\u002Fplugins\u002Fessential-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fessential-widgets.3.0.1.zip",98,"2026-02-04 18:41:50",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":32,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":14,"tags":74,"homepage":75,"download_link":76,"security_score":46,"vuln_count":77,"unpatched_count":77,"last_vuln_date":78,"fetched_at":26},"wpa-seo-auto-linker","SEO Auto Linker","1.5.3","Arjan Olsder","https:\u002F\u002Fprofiles.wordpress.org\u002Farjanolsder\u002F","\u003Cp>Want to automatically create cornerstone content? WPA SEO Auto Linker helps get this done. Simply create a new keyword or a new phrase. The system will link that keyword or phrase to your chosen dofollow URL. Through the settings, it is easy to finetune the workings of this plugin. For performance, it is best to make use of a caching engine.\u003C\u002Fp>\n\u003Cp>“Using this plugin didn’t just help define cornerstone content in our SEO strategy, it also increased pageviews by 18%. The average visitor spends 13 seconds more on our website.” – Roelof van Doorn, technical editor at GadgetGear.nl\u003C\u002Fp>\n\u003Cp>While our plugin has been without support for three years, we have seen a lot of similar plugins moving in. Please note we will not be adding fancy interfaces or click tracking. The reason is we want to remain the fastest tool on the market. Click tracking takes a heavy hit on your database while creating a smooth graphical interface will lead to code bloat and the security risks that come with maintaining huge heaps of code. We just don’t want that.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>WPA SEO Auto Linker plugin is based on the SEO Auto Links 0.5 plugin by Maarten Brakkee.\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseo-auto-links\u002F\u003C\u002Fp>\n\u003Cp>The SEO Auto links plugin is based on the SEO Smart Links 2.7.6 plugin by Vladimir Prelovac:\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseo-automatic-links\u002F\u003C\u002Fp>\n\u003Cp>Inspiration for SEO Smart Links originated from the Autolink plugin by Chris Lynch\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.planetofthepenguins.com\u002F\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This file is part of WPA SEO Auto Linker.\u003C\u002Fp>\n\u003Cp>WPA SEO Auto Linker is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>WPA SEO Auto Linker is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should have received a copy of the GNU General Public License along with WPA SEO Auto Linker. If not, see \u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","SEO Auto Linker assists in creating cornerstone SEO content. This is not a full replacement for SEO plugins.",4000,60597,16,"2024-12-17T10:14:00.000Z","6.7.5","5.6",[18,52,21,53,54],"https:\u002F\u002Fwww.websitenazorg.nl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpa-seo-auto-linker.1.5.3.zip",1,"2025-09-05 00:00:00",{"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":49,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":100,"download_link":101,"security_score":102,"vuln_count":77,"unpatched_count":11,"last_vuln_date":103,"fetched_at":26},"wp-post-hide","WP Hide Post — Hide Posts, Pages, Custom Post Types, and Control Products Visibility for WooCommerce","2.0.2","Xfinitysoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fxfinitysoft\u002F","\u003Cp>\u003Cstrong>Hide posts, pages, media, and WooCommerce products from homepage, categories, search results, RSS feed, widgets, and REST API — without deleting content and keeping them accessible via direct links.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fposthide.xfinitysoft.app\u002F\" rel=\"nofollow ugc\">Try the Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.xfinitysoft.app\u002Fplugins\u002Fwordpress-hide-post\u002F\" rel=\"nofollow ugc\">Documents\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwordpress-hide-post\u002F24141817\" rel=\"nofollow ugc\">Pro Version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fxfinitysoft\" rel=\"nofollow ugc\">Facebook Page\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>WP Hide Post gives you straightforward control over where your content appears on your WordPress site. Want a product to stay out of the shop page but still reachable by link? Need an article hidden from category and tag pages while editors can preview it?\u003C\u002Fp>\n\u003Cp>This plugin helps you \u003Cstrong>hide posts from the homepage, hide posts from category and tag pages, hide posts from search results, and even hide posts from RSS feed and REST API\u003C\u002Fstrong> — all without deleting the content.\u003C\u002Fp>\n\u003Cp>Perfect for content managers, store owners, and publishers who need flexible content visibility. Use it to hide WooCommerce products from shop and product search, hide custom post types from archive listings, or hide posts from widgets.\u003C\u002Fp>\n\u003Cp>Isn’t that awesome! 😃 Keep reading, there’s more. 👇\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\u002FBRDTFBSvEE8?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\u003Ch3>Why choose WP Hide Post?\u003C\u002Fh3>\n\u003Cp>WP Hide Post is the simplest WordPress plugin to hide posts, pages, custom post types, and WooCommerce products without deleting them. Control where your content appears — on the homepage, category pages, search results, RSS feeds, widgets, or the REST API — while keeping direct links live for SEO and sharing.\u003C\u002Fp>\n\u003Ch3>🔑 Key Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide Posts Without Deleting\u003C\u002Fstrong>: Quickly hide posts from the homepage, categories, tags, or search results while keeping them accessible by direct link.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Product Visibility\u003C\u002Fstrong>: Hide WooCommerce products from the shop page, product categories, or search without removing the product page itself.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API Control\u003C\u002Fstrong>: Manage REST API access control to keep sensitive content out of WordPress or WooCommerce endpoints.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media & Attachments\u003C\u002Fstrong>: Hide attachments and media from search, feeds, and widgets without deleting files.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔑 Key Features for Hiding WordPress Posts and WooCommerce Products\u003C\u002Fh3>\n\u003Ch4>📌 Content Visibility Controls\u003C\u002Fh4>\n\u003Cp>Take full control of how your posts, pages, media, and custom post types appear across your site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide posts from the homepage\u003C\u002Fstrong> or blog page without deleting them.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide posts from category pages\u003C\u002Fstrong> and tag archives to refine navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide posts from author pages\u003C\u002Fstrong> and date archives for cleaner browsing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide posts from search results\u003C\u002Fstrong> to prevent duplicate or outdated content from showing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide posts from RSS feed\u003C\u002Fstrong> and XML feeds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide posts from the REST API\u003C\u002Fstrong> to secure sensitive content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide posts from widgets\u003C\u002Fstrong> such as “Recent Posts.”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide navigation links\u003C\u002Fstrong> (next\u002Fprevious rel links).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide single post pages\u003C\u002Fstrong> when you need them to be private.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🖼 Media & Attachments Visibility\u003C\u002Fh4>\n\u003Cp>Control how your images, PDFs, and other media files are displayed:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide media from the\u003C\u002Fstrong> homepage, blog page, and archive pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide media from\u003C\u002Fstrong> tag, author, and date archives.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide media from\u003C\u002Fstrong> search results and feeds.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide media from the\u003C\u002Fstrong> REST API to limit external access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>View hidden media\u003C\u002Fstrong> in the Media list with a status column.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📄 Page-Level Visibility\u003C\u002Fh4>\n\u003Cp>Manage visibility for WordPress pages with precision:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide pages\u003C\u002Fstrong> from homepage listings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide pages\u003C\u002Fstrong> from the REST API.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide single pages\u003C\u002Fstrong> when not intended for public access.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🛒 WooCommerce Product Visibility\u003C\u002Fh4>\n\u003Cp>Powerful WooCommerce integration for shop owners:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide WooCommerce products\u003C\u002Fstrong> from the shop page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide products from\u003C\u002Fstrong> product category pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide products from\u003C\u002Fstrong> WooCommerce search results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide WooCommerce products\u003C\u002Fstrong> in REST API endpoints.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>View hidden product\u003C\u002Fstrong> status directly in the Products list.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⚙️ Advanced Management Tools\u003C\u002Fh4>\n\u003Cp>Optimize workflows and keep your site running smoothly:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Performance-optimized storage\u003C\u002Fstrong> using custom database tables with caching.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin column for quick visibility status\u003C\u002Fstrong> in post, page, media, and product lists.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widget integration\u003C\u002Fstrong> to hide content from recent posts and sidebars.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quick edit functionality [Pro]:\u003C\u002Fstrong> Toggle visibility directly from list screens.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk edit operations [Pro]:\u003C\u002Fstrong> Update multiple posts, pages, or products at once.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>404 Redirect option [Pro]\u003C\u002Fstrong>: For posts, pages, custom post types, media, and WooCommerce products.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide but keep in search results [Pro]:\u003C\u002Fstrong> Hide from listings while allowing search engines to index.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide Everywhere [Pro]:\u003C\u002Fstrong> Completely remove content visibility across the entire site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Hidden Column in admin lists [Pro]:\u003C\u002Fstrong> Customize your admin screen view.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Use Cases for Hiding Posts, Pages, and WooCommerce Products\u003C\u002Fh3>\n\u003Cp>Hiding posts, pages, and WooCommerce products isn’t just about removing content — it’s about controlling visibility and managing how users and search engines interact with your site. Here are the most common scenarios:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>🎯 Content Staging & Previews:\u003C\u002Fstrong> Hide posts from homepage or category pages while keeping direct links live for editors, clients, or testers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🛍️ Seasonal Product Control:\u003C\u002Fstrong> Hide WooCommerce products from the shop page and product categories during off-season, but keep them accessible for SEO or promotions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔒 Membership Content Restriction:\u003C\u002Fstrong> Hide posts from search results or archives and reveal them only to logged-in members or specific audiences.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📂 Content Cleanup:\u003C\u002Fstrong> Hide outdated posts from RSS feed and author pages without deleting them, keeping your site fresh for visitors.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔧 Developer & API Control:\u003C\u002Fstrong> Hide custom post types or products from REST API endpoints to limit what data is exposed to external apps.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📰 Media & Attachment Privacy:\u003C\u002Fstrong> Hide media files from widgets, search results, or tag pages to prevent clutter and maintain secure WordPress content management.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How the Plugin Works [A Brief Guide]\u003C\u002Fh3>\n\u003Cp>Quick, four-step workflow to \u003Cstrong>hide posts, pages, media, and WooCommerce products\u003C\u002Fstrong> from lists while keeping direct links live.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Select Post Types\u003C\u002Fstrong> — Pick which content types get visibility controls (Posts, Pages, Media, Products, custom post types). This lets you hide custom post types and hide WooCommerce products when needed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit Content\u003C\u002Fstrong> — Open the item and use the \u003Cstrong>Post Visibility\u003C\u002Fstrong> metabox. From here, you can toggle visibility options without deleting the content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose Locations\u003C\u002Fstrong> — Check where to hide it: Front Page \u002F Blog Page, Category, Tag, Author, Date Archives, Search Results, RSS Feed, Widgets (e.g., Recent Posts), REST API, or Single Page. Use combinations like hide posts from homepage and hide posts from search results as required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save & Done\u003C\u002Fstrong> — Update the item. The URL stays live for direct access, but the item will be hidden from the selected listings (shop, archives, widgets, REST API, etc.).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Pro tip:\u003C\u002Fstrong> Upgrade for \u003Cstrong>Quick Edit\u003C\u002Fstrong> and \u003Cstrong>Bulk Edit [Pro]\u003C\u002Fstrong>, \u003Cstrong>Hide Everywhere [Pro]\u003C\u002Fstrong>, or \u003Cstrong>404 Redirect [Pro]\u003C\u002Fstrong> to manage visibility at scale.\u003C\u002Fp>\n\u003Ch3>🆚 Free vs Pro: A Quick Comparison\u003C\u002Fh3>\n\u003Ch4>Free Version Includes:\u003C\u002Fh4>\n\u003Cp>✔ Hide posts from the homepage, blog page, categories, tags, author pages, and date archives.\u003Cbr \u002F>\n✔ Hide posts from search results, RSS feed, widgets, navigation links, and REST API.\u003Cbr \u002F>\n✔ Hide single posts, pages, media, and WooCommerce products without deleting them.\u003Cbr \u002F>\n✔ WooCommerce support — hide products from the shop page, product categories, and product search.\u003Cbr \u002F>\n✔ Hide attachments and media from the homepage, archives, search results, and feeds.\u003Cbr \u002F>\n✔ Custom database tables with caching for performance optimization.\u003Cbr \u002F>\n✔ “Hidden” status column in admin lists (Posts, Pages, Media, Products).\u003Cbr \u002F>\n✔ Widget integration for Recent Posts and other lists.\u003C\u002Fp>\n\u003Ch4>Pro Version Unlocks (everything in Free, plus):\u003C\u002Fh4>\n\u003Cp>✅ \u003Cstrong>Quick Edit [Pro]:\u003C\u002Fstrong> Toggle visibility instantly from list screens.\u003Cbr \u002F>\n✅ \u003Cstrong>Bulk Edit [Pro]:\u003C\u002Fstrong> Manage multiple posts, pages, media, or products at once.\u003Cbr \u002F>\n✅ \u003Cstrong>404 Redirect [Pro]\u003C\u002Fstrong>: Redirect hidden content to a 404 page (posts in Free, all types in Pro).\u003Cbr \u002F>\n✅ \u003Cstrong>Hide but keep in search results [Pro]\u003C\u002Fstrong>: Hide from listings but allow indexing for SEO.\u003Cbr \u002F>\n✅ \u003Cstrong>Hide Everywhere [Pro]\u003C\u002Fstrong>: Completely remove content from all site locations.\u003Cbr \u002F>\n✅ \u003Cstrong>Disable Hidden Column [Pro]\u003C\u002Fstrong>: Customize your WordPress admin view.\u003Cbr \u002F>\n✅ \u003Cstrong>Premium support & updates [Pro]\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Plugin Links\u003C\u002Fh3>\n\u003Cp>► \u003Ca href=\"https:\u002F\u002Fxfinitysoft.com\u002F\" rel=\"nofollow ugc\">Project Page\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fdocs.xfinitysoft.app\u002Fplugins\u002Fwordpress-hide-post\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003Cbr \u002F>\n► \u003Ca href=\"https:\u002F\u002Fxfinitysoft.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Report Bugs\u002FIssues\u003C\u002Fa>\u003C\u002Fp>\n","Want to hide WordPress posts, pages, custom post types, and WooCommerce products from the homepage, archives, search, RSS, and REST API? Check out WP  &hellip;",3000,50779,100,5,"2025-12-17T04:59:00.000Z","5.0","7.4",[95,96,97,98,99],"content-visibility","hide-page","hide-post","hide-product","woocommerce","http:\u002F\u002Fwww.xfinitysoft.com\u002Fwp-post-hide\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-post-hide.2.0.2.zip",99,"2025-07-16 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":33,"num_ratings":114,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":73,"tags":118,"homepage":14,"download_link":124,"security_score":58,"vuln_count":125,"unpatched_count":11,"last_vuln_date":126,"fetched_at":26},"page-and-post-restriction","Page and Post Restriction","1.3.9","miniOrange","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyberlord92\u002F","\u003Cp>CONTENT RESTRICTION \u002F PAGE POST RESTRICTION | PROTECT CONTENT FOR WORDPRESS\u003C\u002Fp>\n\u003Cp>Content Restriction provide control of the entire content of your WordPress sites. This includes Page Restriction and Post Restriction i.e. Content restriction according to User Roles. You can Protect content by setting consent for single-entity users on WordPress sites based on their roles. Here a user role has permission to access a page; the authorization enables access to that user. By default, all roles will have access to the content of the page.\u003Cbr \u002F>\nPage Restriction provides page protection by allowing content access to only Logged In Users to specific or all pages. Restrict access of your pages to logged-out users by showing them an error message letting them know they do not have permission to look into the content on the particular page.\u003C\u002Fp>\n\u003Cp>Besides Page Restrictions, we also provide Post Restrictions (Content restriction) feature which helps to Protect content by Restricting access for posts on logged-in\u002Fout status to users or specific user roles. Our WordPress Post restrictions feature also helps you to Restrict access in categories to logged-in\u002Fout users or specific user roles. We Display a custom message to users who do not have permission to view the content or redirect them to a specified URL. In our Page restriction, Post restriction Plugin our Individual Posts feature will enable protection for default posts as well as custom post types.\u003C\u002Fp>\n\u003Cp>Content Restriction also includes role-based capabilities which help in creating new custom roles and provide capabilities. You can create roles and customize them by assigning various WordPress capabilities to them according to requirements. You can also restrict content of your WordPress according to these custom roles with the help of our roles and capabilities feature.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>We provide integration with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fminiorange-saml-20-single-sign-on\u002F\" rel=\"ugc\"> SAML Single Sign-On (SAML SSO) \u003C\u002Fa> and OAuth Single Sign-On (OAuth SSO) which helps in content restriction and allows content access to only those users who are authenticated by the configured Identity Provider or the Identity Server.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>CONTENT RESTRICTION – FREE VERSION FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Page restriction\u003C\u002Fstrong>: Restrict pages \u002F Protect Content \u002F Restrict user access by applying Page restriction on all or specific pages of your site. You can apply Page restriction to all the pages or restrict particular pages from the users that are not logged-in. Restricted users will be shown a static \u002F default error message \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post restriction\u003C\u002Fstrong>: Restrict access for individual posts. Restrict user access by applying Post restriction on all or specific posts. Restrict posts by showing a static \u002F default error message to the users who do not have permission to access the content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site restriction\u003C\u002Fstrong>: You can enable site restriction and restrict access of your site to logged-in users and restrict\u002Fprotect content of your site from those who are not logged- in. Complete site restriction will restrict your entire site and users won’t have the content access. Restricted users will be shown a static \u002F default error message. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Restriction based on user login status\u003C\u002Fstrong>: Restrict content (Page restriction | Post restriction | site restriction | tag restriction | widgets restriction | taxonomies restriction) and allow only logged-in users the content access. Protect content from those who are not logged-in users of the site. Those who are not logged-in won’t have the content access and will be shown a static \u002F default error restriction message \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict content based on one or more WordPress Roles\u003C\u002Fstrong>: This option allows content restriction according to the roles. Assign roles to the users and then give the content access according to the roles assigned to the users. Protect content confidential to a specific user role by restricting other user roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict Pages\u002FPosts while Creating (Meta Box)\u003C\u002Fstrong>: Page restriction \u002F Post restriction option while creating a particular page or post. This provides page restriction and Post restriction options to users while creating and editing posts\u002Fpages. This shows all the site’s user roles based on which Page restriction and Post restriction can be made. The meta box also asks if login is required to access the page\u002Fpost.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict all of your WordPress pages or posts\u003C\u002Fstrong>:  this option allows you to restrict all the pages or posts available on your WordPress site. This option gives an effortless experience if you want to restrict pages, restrict posts or restrict content as you don’t have to list down individual pages or posts to restrict them from unauthorized users. A convenient way to protect all of your content in one step.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited WordPress Content restriction\u003C\u002Fstrong>:  Restrict pages | Restrict posts | Restrict content to an unlimited extent. Any number of Page restrictions | Post restriction | Content restriction is allowed. The Page Restriction Plugin can work with large number of pages, posts and other WordPress content without overloading your servers. You can restrict as many pages \u002F posts as you have in your WordPress, control their content, restrict users to have content access to your WordPress pages \u002F posts and you won’t be held back by safety concerns due to the increasing number of pages\u002Fposts in you WordPress site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Static Error Message\u003C\u002Fstrong>: Protect content by restricting users who do not have permission to view the content by redirecting to a static \u002F default error message.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Apply Parent Page Post Restriction to all Child Pages\u003C\u002Fstrong>: Configure restrictions for the parent page and apply to all its child pages. Choose which parent page’s restrictions should be applied to its child pages.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create New Roles\u003C\u002Fstrong>: The Page restriction and post restriction plugin allows you to create new WordPress Roles and assign capabilities as per the requirements. Create unlimited custom roles in your WordPress and protect content according to the user roles created\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modify Role Capabilities\u003C\u002Fstrong>: Apply different WordPress capabilities to the roles created. Users will be able to update the capabilities of the new roles created as well as modify the capabilities of the custom roles. You can assign \u002F delete \u002F update new capabilities to the default WordPress roles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Update existing Roles\u003C\u002Fstrong>: Default existing roles can be updated according to the requirements of the users. With the Page restriction plugin, users will be able to edit role names, delete or update roles, create a copy of an existing role etc.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict using Quick Edit\u003C\u002Fstrong>: Page Restriction \u002F Post Restriction Plugin gives an option of quick edit on the restriction interface to make it convenient for you to edit the content restriction settings without going to the very restricted content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict specific blocks\u002Fexcerpts in a Page\u002FPost\u003C\u002Fstrong>: Restrict specific blocks in the content of pages or posts. Use opening and closing tags of the shortcode anywhere in the page\u002Fpost to restrict the access to the content present in the between the tags of the shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PAGE RESTRICTION – PREMIUM VERSION FEATURES\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All features of the free version\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict Tags\u003C\u002Fstrong>: Restrict users from accessing specific tags. Apply tag restriction on all or specific tags to restrict access of all or specific users from accessing the posts with the tag and the main page of the tag.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict Nav Menu Items\u003C\u002Fstrong>: Control the access to navigation menu of your site. Protect the content of the navigation menu and restrict specific user roles or logged out users from accessing the navigation menu items. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict Widgets\u003C\u002Fstrong>: Get better access control of the WordPress widgets. Restrict widgets by hiding them from the users. You can apply widget restriction to all widgets or have an option to restrict particular widgets from the users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict Custom Post Types\u003C\u002Fstrong>: Allows extending restrictions of posts to custom post types. Protect posts of custom post types by assigning user roles to a page who can access content of that post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role based Block Restriction\u003C\u002Fstrong>: Restrict blocks to one or more user roles and enable displaying content dynamically on your pages or posts. Allow only specific user roles to view some content on your page or post.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Category restrictions\u003C\u002Fstrong>: Page restriction WordPress plugin controls the visibility of content for post categories without the hassle of editing every post on your site and defining the restrictions individually to logged in\u002Fout users or specific user roles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict access to Meta Box\u003C\u002Fstrong>: Restrict Access to the custom Meta Box based on user roles. This allows you to have control over who can restrict access to a page or post while creating\u002Fediting content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Error Message\u003C\u002Fstrong>: Restrict content from users who do not have permission to view the protected content by displaying a custom error message.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirect Restricted user to WP Login Page\u003C\u002Fstrong>:  Redirects users who do not have permission to view the restricted content to WordPress default login page (redirects to page\u002Fpost after login).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict Category based on User’s Login Status\u003C\u002Fstrong>: Restrict content based on user’s logged in\u002Fout status and after successful authentication, redirect back to the restricted page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirect Restricted User to a URL\u003C\u002Fstrong>: Users trying to access a restricted page (content restrict) will be redirected to a specific page URL. This post restriction \u002F page restriction option lets you modify the behaviour of restricted pages and posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Post restriction Plugin Integration with SAML\u002FOAuth SSO\u003C\u002Fstrong>: This page restriction and post restriction feature allows Protected content access to only the users who have been authenticated by the configured IdP. Allows redirecting not logged in users to your Identity Provider \u002FOauth Server login page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WHY DO YOU NEED \u003Ca href=\"https:\u002F\u002Fblog.miniorange.com\u002Fwordpress-page-post-restriction-addon\u002F\" rel=\"nofollow ugc\">PAGE RESTRICTION WORDPRESS – PROTECT WP PAGES\u002FPOST\u003C\u002Fa> PLUGIN?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Managing a website is easier than ever nowadays. Do you have content you only want certain WordPress users to access? Now you can manage content for specific users as well as control or restrict content access for certain groups.\u003C\u002Fp>\n\u003Cp>Page restrictions and Post restrictions permit you to control \u002F protect who can see as well as alter restrictions on individual pages in a space. Content Restriction allows to restrict entire WordPress content (site restriction | tag restriction | widgets restriction | taxonomies restriction) according to the user login status or their WordPress roles.We energetically suggest investigating your site needs and provide you the miniOrange Page Restriction WordPress plugin specially designed for integrating with WordPress Sites to keep your website safe with a user-friendly experience at an affordable price.\u003C\u002Fp>\n\u003Ch3>BENEFITS OF USING CONTENT RESTRICTION WORDPRESS PLUGIN\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Restrict access to complete site\u003C\u002Fstrong>: Our Page restriction WordPress plugin helps to Protect content on your WordPress site and its feed make it completely private with more flexibility to restrict to private pages. This is very useful for intranet sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited content restriction\u003C\u002Fstrong>: Content Restriction WordPress provides granular access to your content by applying restrictions on unlimited pages and posts on your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Supports Custom Post Types\u003C\u002Fstrong>: You can even restrict access to custom post types which gives you complete control over your content on WordPress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple User Roles\u003C\u002Fstrong>: Page Restriction | Post restriction plugin can provide one, two, or even more roles to any pages. Multiple roles could be assigned to pages\u002Fposts simultaneously.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Inherited Restrictions\u003C\u002Fstrong>: Page Restriction | Post restriction plugin helps you to make content restriction as easy as possible by reflecting the changes down to child pages\u002Fposts when a restriction is applied to the parent one.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize redirect\u003C\u002Fstrong>: Helps you integrate the plugin seamlessly by allowing you to customize restricted messages and choose login authentication for Single Sign-On (SSO) redirecting to the IDP login page and redirecting to the WP login page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to use\u003C\u002Fstrong>: Ease to set up and designed with user-friendly interfaces or Ease of use with protected content integrates User management and role-based content access\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-level content access\u003C\u002Fstrong>: The option to hide content from different user roles and even nested pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict Anonymous\u002FOther users\u003C\u002Fstrong>: Our Page and Post restriction plugin limits anonymous\u002Fother user roles to your site who are logged in from accessing site content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>HOW WE ARE DIFFERENT\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>miniOrange has various types of deployments that give the customer a safe and protective choice. miniOrange offers a plugin, Cloud, and On-premise server module. We provide a reliable plugin with extended functionality in a cost-beneficial manner to Protect content on your WordPress sites. Our Page restriction WordPress, Post restriction plugin for WordPress sites, carries a lot of features within it like protecting posts, pages, custom post types. . If you are looking for a greater amount of administrative control over your WordPress website in a cost-efficient manner miniOrange is best with the powerful content restriction feature.\u003C\u002Fp>\n\u003Ch3>CONTRIBUTED BY MINIORANGE\u003C\u002Fh3>\n\u003Cp>Page restriction WordPress – Protect WP Pages\u002FPosts is built by miniOrange. We create high-quality WordPress plugins that help you grow your WordPress sites.\u003Cbr \u002F>\nCheck out our website for other plugins \u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fplugins.miniorange.com\u002F\u003C\u002Fa> or click here to see all our listed WordPress plugins.\u003C\u002Fp>\n\u003Ch3>DOCUMENTATION\u003C\u002Fh3>\n\u003Cp>Our Page restriction WordPress – Protect WP Pages\u002FPosts plugin for WordPress comes with detailed setup guidelines with ensured content, expectations to make sure you don’t get lost along the way.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-page-restriction#pagerestriction\" rel=\"nofollow ugc\">https:\u002F\u002Fplugins.miniorange.com\u002Fwordpress-page-restriction#pagerestriction\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>CONTACT SUPPORT\u003C\u002Fh3>\n\u003Cp>If you are still nervous about your website security or how the plugin would work for you specifically, customized solutions and Active support are available. You can always \u003Ca href=\"https:\u002F\u002Fwww.miniorange.com\u002Fcontact\u002F\" rel=\"nofollow ugc\">Contact Us\u003C\u002Fa>, or Email us at samlsupport@xecurify.com and we would be happy to help you out.\u003C\u002Fp>\n","Restrict content access for WordPress (WP) | Restrict pages\u002Fposts in WP based on user roles and login status to protect content",2000,34669,14,"2025-06-02T06:20:00.000Z","6.8.5","3.7",[119,120,121,122,123],"content-restriction","page-restriction","post-restriction","restrict-access","restrict-content","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpage-and-post-restriction.1.3.9.zip",3,"2024-12-19 00:00:00",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":89,"num_ratings":47,"last_updated":137,"tested_up_to":116,"requires_at_least":138,"requires_php":139,"tags":140,"homepage":145,"download_link":146,"security_score":89,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"yahman-add-ons","YAHMAN Add-ons","0.9.30","YAHMAN","https:\u002F\u002Fprofiles.wordpress.org\u002Fback2nature\u002F","\u003Cp>Page views,Google Adsense,Analytics,Social,Profile,Table of contents,Related Posts,sitemap,SEO,JSON-LD structured data,Open Graph protocol(OGP),Blog card,Twitter timeline,Facebook timeline,Carousel Slider etc…\u003C\u002Fp>\n","YAHMAN Add-ons has Multiple functions.",1000,95737,"2025-04-08T23:10:00.000Z","4.9.8","5.4",[141,142,143,144],"pageviews","popular-posts","table-of-contents","twitter-timeline","https:\u002F\u002Fdev.back2nature.jp\u002Fen\u002Fyahman-add-ons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyahman-add-ons.0.9.30.zip",{"attackSurface":148,"codeSignals":172,"taintFlows":225,"riskAssessment":286,"analyzedAt":291},{"hooks":149,"ajaxHandlers":168,"restRoutes":169,"shortcodes":170,"cronEvents":171,"entryPointCount":11,"unprotectedCount":11},[150,156,160,163],{"type":151,"name":152,"callback":153,"file":154,"line":155},"action","admin_menu","coat_content_attacher_setup_menu","content-attacher.php",28,{"type":151,"name":157,"callback":158,"file":154,"line":159},"admin_enqueue_scripts","coat_content_attacher_scripts",29,{"type":151,"name":161,"callback":162,"file":154,"line":31},"wp_head","coat_content_attacher_custom_scripts",{"type":164,"name":165,"callback":166,"file":154,"line":167},"filter","the_content","coat_content_attacher_apply",341,[],[],[],[],{"dangerousFunctions":173,"sqlUsage":174,"outputEscaping":177,"fileOperations":11,"externalRequests":11,"nonceChecks":223,"capabilityChecks":77,"bundledLibraries":224},[],{"prepared":175,"raw":11,"locations":176},8,[],{"escaped":178,"rawEcho":178,"locations":179},21,[180,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221],{"file":154,"line":181,"context":182},155,"raw output",{"file":154,"line":184,"context":182},163,{"file":154,"line":186,"context":182},164,{"file":154,"line":188,"context":182},169,{"file":154,"line":190,"context":182},170,{"file":154,"line":192,"context":182},175,{"file":154,"line":194,"context":182},176,{"file":154,"line":196,"context":182},182,{"file":154,"line":198,"context":182},184,{"file":154,"line":200,"context":182},191,{"file":154,"line":202,"context":182},193,{"file":154,"line":204,"context":182},200,{"file":154,"line":206,"context":182},202,{"file":154,"line":208,"context":182},209,{"file":154,"line":210,"context":182},211,{"file":154,"line":212,"context":182},215,{"file":154,"line":214,"context":182},233,{"file":154,"line":216,"context":182},234,{"file":154,"line":218,"context":182},235,{"file":154,"line":220,"context":182},238,{"file":154,"line":222,"context":182},267,4,[],[226,269],{"entryPoint":227,"graph":228,"unsanitizedCount":11,"severity":268},"coat_content_attacher_init (content-attacher.php:63)",{"nodes":229,"edges":262},[230,235,241,244,249,253,257,260],{"id":231,"type":232,"label":233,"file":154,"line":234},"n0","source","$_GET",67,{"id":236,"type":237,"label":238,"file":154,"line":239,"wp_function":240},"n1","sink","get_row() [SQLi]",83,"get_row",{"id":242,"type":232,"label":243,"file":154,"line":33},"n2","$_POST",{"id":245,"type":237,"label":246,"file":154,"line":247,"wp_function":248},"n3","get_var() [SQLi]",131,"get_var",{"id":250,"type":232,"label":251,"file":154,"line":252},"n4","$_SERVER['REQUEST_URI'] (x2)",153,{"id":254,"type":237,"label":255,"file":154,"line":252,"wp_function":256},"n5","echo() [XSS]","echo",{"id":258,"type":232,"label":259,"file":154,"line":33},"n6","$_POST (x7)",{"id":261,"type":237,"label":255,"file":154,"line":181,"wp_function":256},"n7",[263,265,266,267],{"from":231,"to":236,"sanitized":264},true,{"from":242,"to":245,"sanitized":264},{"from":250,"to":254,"sanitized":264},{"from":258,"to":261,"sanitized":264},"low",{"entryPoint":270,"graph":271,"unsanitizedCount":11,"severity":268},"\u003Ccontent-attacher> (content-attacher.php:0)",{"nodes":272,"edges":281},[273,274,275,276,277,278,279,280],{"id":231,"type":232,"label":233,"file":154,"line":234},{"id":236,"type":237,"label":238,"file":154,"line":239,"wp_function":240},{"id":242,"type":232,"label":243,"file":154,"line":33},{"id":245,"type":237,"label":246,"file":154,"line":247,"wp_function":248},{"id":250,"type":232,"label":251,"file":154,"line":252},{"id":254,"type":237,"label":255,"file":154,"line":252,"wp_function":256},{"id":258,"type":232,"label":259,"file":154,"line":33},{"id":261,"type":237,"label":255,"file":154,"line":181,"wp_function":256},[282,283,284,285],{"from":231,"to":236,"sanitized":264},{"from":242,"to":245,"sanitized":264},{"from":250,"to":254,"sanitized":264},{"from":258,"to":261,"sanitized":264},{"summary":287,"deductions":288},"The \"content-attacher\" v1.0 plugin exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events with unprotected entry points significantly limits the plugin's attack surface. Furthermore, the code signals indicate good security practices, with all SQL queries using prepared statements, a good number of nonce and capability checks, and no file operations or external HTTP requests. The taint analysis also found no vulnerabilities.\n\nHowever, there is a notable area for improvement: 50% of output esc_aping is not properly done. While the current analysis and vulnerability history show no direct exploitable issues stemming from this, unescaped output can lead to Cross-Site Scripting (XSS) vulnerabilities, especially if user-supplied data is not handled carefully. The lack of any recorded past vulnerabilities is a positive sign, suggesting a history of secure development. \n\nIn conclusion, \"content-attacher\" v1.0 appears to be a secure plugin with minimal attack vectors and good coding practices in critical areas like SQL and authentication checks. The primary weakness identified is the inconsistent output escaping, which, while not currently resulting in a critical flaw, represents a potential risk that should be addressed to ensure long-term security.",[289],{"reason":290,"points":223},"Half of output escaping is not proper","2026-03-17T06:41:19.821Z",{"wat":293,"direct":302},{"assetPaths":294,"generatorPatterns":297,"scriptPaths":298,"versionParams":299},[295,296],"\u002Fwp-content\u002Fplugins\u002Fcontent-attacher\u002Fcss\u002Fcontent-attacher.css","\u002Fwp-content\u002Fplugins\u002Fcontent-attacher\u002Fjs\u002Fcontent-attacher.js",[],[296],[300,301],"content-attacher\u002Fcss\u002Fcontent-attacher.css?ver=","content-attacher\u002Fjs\u002Fcontent-attacher.js?ver=",{"cssClasses":303,"htmlComments":304,"htmlAttributes":306,"restEndpoints":312,"jsGlobals":313,"shortcodeOutput":315},[],[305],"\u003C!-- Content Attacher -->",[307,308,309,310,311],"data-content-attacher-id","data-content-attacher-position","data-content-attacher-description","data-content-attacher-show-fulltext","data-content-attacher-status",[],[314],"contentAttacher",[316],"[content_attacher id=\""]