[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGVSn4jwepfJneJm1IqODJmgAY-xnzn3Gdc57UgxtwvI":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":14,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":139,"fingerprints":605},"export-posts-to-brilliant-directories","Export Posts to Brilliant Directories","1.0.3","Brilliant Directories","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrilliantdirectories\u002F","\u003Cp>Seamlessly migrate WordPress blog posts to Brilliant Directories with the ‘Export Posts to Brilliant Directories’ plugin. Transfer titles, content, SEO metadata, post status, and featured images with ease. Simply install the plugin, connect your Brilliant Directories account, and start migrating.  Don’t have a BD account yet? Activate your free trial here: \u003Ca href=\"https:\u002F\u002Fwww.brilliantdirectories.com\u002Ffree-trial\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.brilliantdirectories.com\u002Ffree-trial\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Key Benefits for WordPress Users\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Migrate WordPress Posts to BD – Automatically or manually export your WP blog posts to Brilliant Directories.\u003C\u002Fli>\n\u003Cli>Preserve SEO Rankings – Use the Post URL Redirection feature to ensure that SEO traffic is transferred from the old WP URLs to the new BD URLs.\u003C\u002Fli>\n\u003Cli>Export Post Featured Images – The featured image of the WP post will also be exported and set as the featured image on your BD post.\u003C\u002Fli>\n\u003Cli>Automated Syncing – Set up scheduled exports to keep your posts updated without manual intervention.\u003C\u002Fli>\n\u003Cli>Seamless Content Migration – Effortlessly migrate and update your WordPress posts on Brilliant Directories, ensuring your content stays fresh and consistent.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Export WP Posts to BD – Migrate WordPress posts, including titles, content, SEO data, post status, and featured images to Brilliant Directories.\u003C\u002Fli>\n\u003Cli>Post URL Redirection – Automatically set up a 301 redirect from the original WP post URL to the new BD post URL, preserving SEO traffic. You can keep the original WP post in “Published” status for future updates. The URL will point to the BD post, so you won’t have to worry about duplicate content issues.\u003C\u002Fli>\n\u003Cli>Flexible Post Type Mapping – Assign WP posts to the appropriate post type on your BD site, such as Articles or Events.\u003C\u002Fli>\n\u003Cli>Manual & Scheduled Exports – Export posts manually for single posts or set up automated exports for qualifying posts based on your preferred schedule (daily, weekly, monthly).\u003C\u002Fli>\n\u003Cli>Assign Post Author – Assign a member on your BD site to be the owner\u002Fauthor of the exported posts.\u003C\u002Fli>\n\u003Cli>SEO Meta Data – Transfers SEO titles, descriptions, and keywords to help maintain search engine rankings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin embeds an iframe from Brilliant Directories to provide tutorial videos, FAQs, and additional plugin-related information within the plugin settings page.\u003C\u002Fp>\n\u003Cp>Service: \u003Ca href=\"https:\u002F\u002Fwww.brilliantdirectories.com\u002F\" rel=\"nofollow ugc\">Brilliant Directories\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>What data is sent:\u003C\u002Fp>\n\u003Cp>When accessing the plugin settings page, the plugin loads an iframe from https:\u002F\u002Fget.brilliantdirectories.com\u002Fwordpress-export-post-plugin-iframe.\u003Cbr \u002F>\nThis iframe may load resources such as Google Fonts, YouTube videos, and stylesheets from external sources.\u003Cbr \u002F>\nA session management cookie is set by Brilliant Directories for maintaining session security.\u003C\u002Fp>\n\u003Cp>Privacy & Terms:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.brilliantdirectories.com\u002Fonline-directory-script-privacy-policy\" rel=\"nofollow ugc\">Brilliant Directories Privacy Policy\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.brilliantdirectories.com\u002Fonline-directory-terms-of-use\" rel=\"nofollow ugc\">Brilliant Directories Terms of Service\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you have any issues or need help, please visit our support forum or contact us at support@brilliantdirectories.com.\u003C\u002Fp>\n","Seamlessly migrate WordPress blog posts to Brilliant Directories with the 'Export Posts to Brilliant Directories' plugin.",10,536,0,"","6.9.4","5.6",[18,19,20,21,22],"brilliant-directories","export-posts","membership-plugin","migrate-posts","sync-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-posts-to-brilliant-directories.1.0.3.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"brilliantdirectories",3,30,94,"2026-04-04T18:43:43.252Z",[35,61,76,97,118],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":15,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":30,"unpatched_count":58,"last_vuln_date":59,"fetched_at":60},"ghl-wizard","Connector Wizard (formerly LC Wizard)","2.2.0","Niaj Morshed","https:\u002F\u002Fprofiles.wordpress.org\u002Fniaj\u002F","\u003Cp>🚀 \u003Ca href=\"https:\u002F\u002Fbetterwizard.com\u002Flead-connector-wizard\u002F?aff=aba89e63\" rel=\"nofollow ugc\">Official Website\u003C\u002Fa> | 📚 \u003Ca href=\"https:\u002F\u002Fconnectorwizard.app\u002Fdocs\u002Fconnector-wizard\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fbetterwizard\" rel=\"nofollow ugc\">Community\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>This plugin will connect the popular CRM LeadConnector to the most popular content management software, WordPress. It will elevate your automation experience to the next level. including memberships, content protection, custom field integration and automate WooCommerce.\u003C\u002Fp>\n\u003Ch3>See who use this plugin\u003C\u002Fh3>\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\u002F7OfzDpzFt20?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>🚀 Key Features\u003C\u002Fh3>\n\u003Ch3>🔗 Subaccount Connection\u003C\u002Fh3>\n\u003Cp>Seamlessly connect your WordPress site to your subaccount. This essential first step unlocks the full potential of the plugin’s automation capabilities.\u003C\u002Fp>\n\u003Ch3>⚙️ Custom Values\u003C\u002Fh3>\n\u003Cp>Custom values are great for storing your subaccount or website variables. Use your subaccount custom values inside WordPress with this simple shortcode: \u003Ccode>[lcw_custom_value key=\"your_custom_value_key\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>🔒 Smart Content Protection\u003C\u002Fh3>\n\u003Cp>Implement tag-based access control on WordPress pages, allowing you to differentiate between paid and free users for content visibility.\u003C\u002Fp>\n\u003Ch3>🛒 WooCommerce Integration\u003C\u002Fh3>\n\u003Cp>When someone purchases a product from WooCommerce:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>That user will be added (if not exists) to your subaccount as a contact\u003C\u002Fli>\n\u003Cli>You can apply one or more tags to that contact if that customer purchases a specific product\u003C\u002Fli>\n\u003Cli>You can set specific tags for specific products\u003C\u002Fli>\n\u003Cli>You can add that customer directly to a specific workflow in your CRM\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>👥 Automate WordPress User Creation\u003C\u002Fh3>\n\u003Cp>Create WordPress users directly from your workflow. There are a few powerful use cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Let someone purchase anything from your funnel, run a workflow with that purchase trigger, and send a webhook to your WordPress website. A new WordPress user will be created for that customer.\u003C\u002Fli>\n\u003Cli>If someone books an appointment, you can create a WordPress user for that contact.\u003C\u002Fli>\n\u003Cli>Based on any possible conditions, you can send a webhook to WordPress to create a WordPress user.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📋 Display only protected posts\u002Fpages in a post grid\u003C\u002Fh3>\n\u003Cp>If you protect your pages by tags, those protected pages can only be displayed in a post grid using the shortcode \u003Ccode>[lcw_post_grid post_type=\"page\"]\u003C\u002Fcode>. Feel free to check the full documentation \u003Ca href=\"https:\u002F\u002Fconnectorwizard.app\u002Fdocs\u002Fconnector-wizard\u002Fshortcodes\u002Flcw_post_grid\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>🔄 Redirect Customers\u003C\u002Fh3>\n\u003Cp>Redirect your customers to another page. You can display a message before the redirection.\u003Cbr \u002F>\nExample: \u003Ccode>[lcw_redirect url=\"\u002Fthank-you\" delay=\"5\" target=\"_self\"]\u003Cbr \u002F>\n    Please wait 5 seconds... redirecting.\u003Cbr \u002F>\n[\u002Flcw_redirect]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>🔑 Reset Password\u003C\u002Fh3>\n\u003Cp>Customers can reset their password with this simple password reset shortcode: \u003Ccode>[lcw_reset_password]\u003C\u002Fcode>. This shortcode allows you to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Change password\u003C\u002Fli>\n\u003Cli>Redirect to a page after the password is changed\u003C\u002Fli>\n\u003Cli>Apply or remove a tag for that user upon password change\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛠️ Developer Tools\u003C\u002Fh3>\n\u003Cp>Extend the plugin’s functionality with developer-friendly features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>For WooCommerce orders, there are available action hooks to automate the data flow to your CRM. \u003C\u002Fli>\n\u003Cli>For details see the \u003Ca href=\"https:\u002F\u002Fconnectorwizard.app\u002Fdocs\u002Fconnector-wizard\u002Fdeloper-resources\u002Faction-hook-lcw_update_order_meta\u002F\" rel=\"nofollow ugc\">docs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 Premium Features\u003C\u002Fh3>\n\u003Ch3>🏅 Advanced Membership Management\u003C\u002Fh3>\n\u003Cp>Create and manage membership plans using tags from your CRM:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manage membership lifecycle (Active, Payment Failed, Suspended, Cancelled)\u003C\u002Fli>\n\u003Cli>Automated access control based on payment status\u003C\u002Fli>\n\u003Cli>Granular content restriction tied to membership levels\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📝 Apply Tags to Different WooCommerce Order Statuses\u003C\u002Fh3>\n\u003Cp>Elevate your WooCommerce automation by applying tags to contacts based on various order statuses, including custom ones:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Dynamically assign tags for successful orders, failed payments, or cancelled orders\u003C\u002Fli>\n\u003Cli>Apply tags to custom order statuses\u003C\u002Fli>\n\u003Cli>Enhance customer segmentation and targeted marketing with precise tag application\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏷️ Variant-Specific Product Tagging\u003C\u002Fh3>\n\u003Cp>Enhance your WooCommerce integration with granular product variant tagging:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unique tags for individual product variations\u003C\u002Fli>\n\u003Cli>Personalize communication based on specific product choices\u002F variations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔐 Advanced Page\u002F custom posts Protection\u003C\u002Fh3>\n\u003Cp>Implement robust content protection across your entire WordPress site:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable content protection for all custom post types\u003C\u002Fli>\n\u003Cli>Secure courses, premium resources, and any other custom pages.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔐 Associations Support\u003C\u002Fh3>\n\u003Cp>Unlock powerful group access management with Associations:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Effortlessly support parent\u002Fchild account structures—when a parent has access to content (such as a page or course), all associated child accounts automatically inherit access. If access is revoked from the parent, it is also revoked from all children.\u003C\u002Fli>\n\u003Cli>Flexible association types: works seamlessly for relationships like parent\u002Fchild, husband\u002Fwife, team leader\u002Fteam members, and more.\u003C\u002Fli>\n\u003Cli>Perfect for selling group or family accounts, ensuring streamlined access control and management for all related users.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔐 Display Contact fields\u002F Custom fields in WordPress\u003C\u002Fh3>\n\u003Cp>It’s true, you can display any custom fields inside WordPress from your CRM.\u003Cbr \u002F>\nIt’ll help you create a personalized customer dashboard, show customer-centric data to your logged-in customers. By the shortcode \u003Ccode>[lcw_contact_field]\u003C\u002Fcode>.\u003Cbr \u002F>\nExample: \u003Ccode>[lcw_contact_field key='email']\u003C\u002Fcode>, this will display the contact email address.\u003Cbr \u002F>\nMore Example: \u003Ccode>[lcw_contact_field key='next_billing_date']\u003C\u002Fcode> here you need to get the key from \u003Ccode>{{contact.next_billing_date}}\u003C\u002Fcode>, where the next_billing_date is a custom field.\u003C\u002Fp>\n\u003Ch3>🔐 Display content based on access\u003C\u002Fh3>\n\u003Cp>You can display a text\u002F image\u002F video or a block of content based on access by the shortcode \u003Ccode>[lcw_has_any_tags]\u003C\u002Fcode>\u003Cbr \u002F>\nExample:\u003Cbr \u002F>\n    \u003Ccode>[lcw_has_any_tags tags='purchased_gold']\u003Cbr \u002F>\nThis content will be visible to the users if they have the tag purchased_gold. Otherwise, this content won't be displayed.\u003Cbr \u002F>\n[\u002Flcw_has_any_tags]\u003C\u002Fcode>\u003Cbr \u002F>\nYou can do the similar things by the membership with this shortcode \u003Ccode>[lcw_has_any_memberships]\u003C\u002Fcode>\u003Cbr \u002F>\nExample:\u003Cbr \u002F>\n    \u003Ccode>[lcw_has_any_memberships memberships='level_1']\u003Cbr \u002F>\nThis content will be visible to the users if they have the membership level_1. otherwise, this content won't be displayed.\u003Cbr \u002F>\n[\u002Flcw_has_any_memberships]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>And there are similar tags \u003Ccode>[lcw_has_not_any_tags]\u003C\u002Fcode> and \u003Ccode>[lcw_has_not_any_memberships]\u003C\u002Fcode> works in a similar way.\u003C\u002Fp>\n\u003Ch3>💳 Display Transactions\u003C\u002Fh3>\n\u003Cp>\u003Ccode>[lcw_transactions]\u003C\u002Fcode> shortcode allows us to display the transactions in WordPress from the CRM. You need to place the shortcode on any page\u002Fpost, and it will do the rest.\u003C\u002Fp>\n\u003Ch3>🏷️ Set Tags\u003C\u002Fh3>\n\u003Cp>Assign tags to a logged-in WordPress user using the shortcode \u003Ccode>[lcw_set_tags]\u003C\u002Fcode>.\u003Cbr \u002F>\nExample: \u003Ccode>[lcw_set_tags tags='tag_names']\u003C\u002Fcode> You can also set multiple tags: \u003Ccode>[lcw_set_tags tags='tag_name1, tag_name2, tag_3']\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>🏷️ Remove Tags\u003C\u002Fh3>\n\u003Cp>Similarly, you can remove tags from a logged-in WordPress user using the shortcode \u003Ccode>[lcw_remove_tags]\u003C\u002Fcode>.\u003Cbr \u002F>\nExample: \u003Ccode>[lcw_remove_tags tags='tag_names']\u003C\u002Fcode>. You can also remove multiple tags: \u003Ccode>[lcw_remove_tags tags='tag_name1, tag_name2, tag_3']\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Ch3>📝 Assign and Remove WordPress User Roles\u003C\u002Fh3>\n\u003Cp>Assign and remove WordPress user roles directly from the CRM workflow:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Seamlessly manage user roles based on CRM workflow triggers\u003C\u002Fli>\n\u003Cli>Automate role assignments and removals for efficient user management\u003C\u002Fli>\n\u003Cli>Enhance user experience with dynamic role changes\u003C\u002Fli>\n\u003Cli>Compatible with popular membership plugins that utilize user roles for access control, ensuring a unified and streamlined membership management experience\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📝 Auto Login Magic Link for Customers\u003C\u002Fh3>\n\u003Cp>Generate a unique magic link for customers to auto-login to your WordPress site, eliminating the need for traditional login credentials:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enhance user experience with seamless Access\u003C\u002Fli>\n\u003Cli>Redirect to any specific page after auto-login.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📝 Invoice Creation for WooCommerce\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Create invoices for WooCommerce orders inside the CRM\u003C\u002Fli>\n\u003Cli>Send invoices to customers from the CRM.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔄 WordPress User Sync\u003C\u002Fh3>\n\u003Cp>Automatically sync WordPress user data with your CRM:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-time updates on user login\u003C\u002Fli>\n\u003Cli>Bulk import option for existing WordPress users\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📝 Form Submission Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Contact form 7 integration\u003C\u002Fli>\n\u003Cli>Manual form\u003C\u002Fli>\n\u003Cli>other forms (coming…)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛍️ SureCart Integration\u003C\u002Fh3>\n\u003Cp>Seamlessly integrate SureCart with LeadConnector to apply tags on customer engagement:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add tags to contacts on successful purchases\u003C\u002Fli>\n\u003Cli>Remove tags on subscription revocation\u003C\u002Fli>\n\u003Cli>Add the tag back when the subscription is reactivated\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎓 LearnDash Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically enroll users in LearnDash courses based on contact tags.\u003C\u002Fli>\n\u003Cli>Remove users from courses when the specific contact tags are removed.\u003C\u002Fli>\n\u003Cli>Automatically enroll users in and remove them from LearnDash groups based on contact tags.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🖌️ Elementor Page Builder Integration\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Use content protection on any widget or container.\u003C\u002Fli>\n\u003Cli>Dynamically display widgets exclusively to your paid customers.\u003C\u002Fli>\n\u003Cli>Display dynamic content and grids inside your Elementor layouts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧩 Powerful Shortcodes\u003C\u002Fh3>\n\u003Cp>See the documentation for other shortcodes.\u003C\u002Fp>\n\u003Ch3>🛒 Abandoned Cart Recovery\u003C\u002Fh3>\n\u003Cp>Coming soon\u003C\u002Fp>\n\u003Ch3>📅 Display Customer Appointments\u003C\u002Fh3>\n\u003Cp>Coming soon\u003C\u002Fp>\n","Connect WordPress with LeadConnector CRM to automate memberships, content protection, WooCommerce, and more for a seamless and powerful experience.",900,40315,86,6,"2026-03-14T11:27:00.000Z","6.2","7.4",[51,52,53,20,54],"automation","highlevel","lead-connector","woocommerce","https:\u002F\u002Fbetterwizard.com\u002Flead-connector-wizard\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fghl-wizard.2.2.0.zip",71,1,"2026-02-05 00:00:00","2026-03-15T15:16:48.613Z",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":13,"num_ratings":13,"last_updated":71,"tested_up_to":15,"requires_at_least":72,"requires_php":49,"tags":73,"homepage":74,"download_link":75,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":60},"ghl-connect","GHL Connect for WooCommerce","3.0.2","ibsofts","https:\u002F\u002Fprofiles.wordpress.org\u002Fibsofts\u002F","\u003Cp>🌐 \u003Ca href=\"https:\u002F\u002Fwww.ibsofts.com\u002Fplugins\u002Fghl-connect-for-woocommerce\u002F\" rel=\"nofollow ugc\">Official Website\u003C\u002Fa> | 📖 \u003Ca href=\"https:\u002F\u002Fsupport.ibsofts.com\u002Fknowledgebase\u002Fcategories\u002Fghl-connect-for-woocommerce\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | 💁 \u003Ca href=\"https:\u002F\u002Fsupport.ibsofts.com\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>GHL Connect for WooCommerce\u003C\u002Fstrong> Plugin seamlessly syncs with GoHighLevel CRM for streamlined lead management and enhanced follow-up when users purchase products from Woocommerce.\u003C\u002Fp>\n\u003Cp>If you are not aware, of what GHL is, please review \u003Ca href=\"https:\u002F\u002Fwww.gohighlevel.com\u002F?fp_ref=ibsofts\" rel=\"nofollow ugc\">here👈\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>This plugin description contains affiliate links. If you click on a link and purchase a HighLevel (GoHighLevel) subscription, I may receive a commission at no additional cost to you. I only recommend products and services I genuinely believe in and that provide value. My endorsement of HighLevel is based on my honest assessment of the platform’s capabilities for businesses and agencies.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>🚀 Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Triggers the creation of a contact in GHL upon WordPress user registration\u002Fcheckout.\u003C\u002Fli>\n\u003Cli>Attach tags and\u002For workflows to the contact.\u003C\u002Fli>\n\u003Cli>Syncs \u003Cstrong>All WordPress Users\u003C\u002Fstrong> to GHL CRM by admin.\u003C\u002Fli>\n\u003Cli>Connect GHL sub-accounts as per your need.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 GHL Contacts\u003C\u002Fh3>\n\u003Cp>When someone signs up or makes a purchase, it automatically creates a new contact for them in your GHL system. For instance, John’s WordPress registration adds a “John” contact in GHL.\u003C\u002Fp>\n\u003Ch3>🚀 Tags and Workflows\u003C\u002Fh3>\n\u003Cp>New website sign-ups or purchases create GHL contacts (e.g., John registers = John’s GHL contact). Tags (e.g., “New Customer”) and workflows (e.g., welcome email) can be assigned.\u003C\u002Fp>\n\u003Ch3>🚀 Keep Your CRM Data Up-to-Date\u003C\u002Fh3>\n\u003Cp>All WordPress user data can be seamlessly migrated to GoHighLevel (GHL) as contacts. This ensures a synchronized database, where existing GHL contacts are automatically updated with any changes in WordPress, and new users are added as fresh contacts.\u003C\u002Fp>\n\u003Ch3>🚀 Multi-Account GHL Access\u003C\u002Fh3>\n\u003Cp>Select and Connect GHL accounts as per your need.\u003C\u002Fp>\n\u003Ch3>🚀 UNLOCK MORE FEATURES WITH GHL Connect For Woocommerce Pro\u003C\u002Fh3>\n\u003Cp>Go one step ahead with the GHL Connect For Woocommerce Pro. Enjoy additional features that can increase lead management efficiency and business productivity.\u003C\u002Fp>\n\u003Cp>☑️ Global tag integration\u003Cbr \u002F>\n☑️ Generate Invoice in GHL CRM after purchasing any products\u003Cbr \u002F>\n☑️ Support all products types\u003Cbr \u002F>\n☑️ Higher flexibility in lead management\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.ibsofts.com\u002Fcart\u002F?add-to-cart=5818\" rel=\"nofollow ugc\">Purchase our Pro plugin\u003C\u002Fa> to enable this features.\u003C\u002Fp>\n\u003Cp>For more detailed instructions and documentation for PRO Plugin, take a look at \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsupport.ibsofts.com\u002Fknowledgebase\u002Fcategories\u002Fghl-connect-for-woocommerce-pro\" rel=\"nofollow ugc\">Documentation.\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>🚀 Documentation & Support\u003C\u002Fh3>\n\u003Cp>For more detailed instructions and documentation, take a look at \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsupport.ibsofts.com\u002Fknowledgebase\u002Fcategories\u002Fghl-connect-for-woocommerce\" rel=\"nofollow ugc\">Documentation.\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you need any help or customization in the plugin, please connect with us \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.ibsofts.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">here👈\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>VIDEO TUTORIAL\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\u002FTerSAauMOvM?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>🚀 More Products from ib Softs\u003C\u002Fh3>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwww.ibsofts.com\u002Fplugins\u002Fghl-connect-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">GHL Connect for WooCommerce – Pro\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgo-high-level-extension-for-gravity-form\u002F\" rel=\"ugc\">Go High Level Extension For Gravity Forms – Free\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwww.ibsofts.com\u002Fplugins\u002Fgo-high-level-extension-for-gravity-forms\u002F\" rel=\"nofollow ugc\">Go High Level Extension For Gravity Forms – Pro\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgo-high-level-extension-for-contact-form7\u002F\" rel=\"ugc\">Go High Level Extension For Contact Form 7 – Free\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwww.ibsofts.com\u002Fplugins\u002Fgo-high-level-extension-for-contact-form-7\u002F\" rel=\"nofollow ugc\">Go High Level Extension For Contact Form 7 – Pro\u003C\u002Fa>\u003Cbr \u002F>\n👉 Go High Level Extension For JotForm – Free(Coming Soon)\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwww.ibsofts.com\u002Fplugins\u002Fgo-high-level-extension-for-jotform\u002F\" rel=\"nofollow ugc\">Go High Level Extension For JotForm – Pro\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fboom-fest\u002F\" rel=\"ugc\">Boom Fest\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freviews-for-woocommerce\u002F\" rel=\"ugc\">Reviews for WooCommerce\u003C\u002Fa>\u003Cbr \u002F>\n👉 For more web services and solutions, please visit \u003Ca href=\"https:\u002F\u002Fwww.ibarts.co\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">ibarts.co\u003C\u002Fa>\u003C\u002Fp>\n","GHL Connect for WooCommerce is a plugin that connects the WordPress\u002FWooCommerce with Go High Level CRM.",300,5907,"2026-03-09T13:20:00.000Z","4.0",[51,52,53,20,54],"https:\u002F\u002Fwww.ibsofts.com\u002Fplugins\u002Fghl-connect","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fghl-connect.3.0.2.zip",{"slug":77,"name":78,"version":79,"author":77,"author_profile":80,"description":81,"short_description":82,"active_installs":69,"downloaded":83,"rating":45,"num_ratings":84,"last_updated":85,"tested_up_to":15,"requires_at_least":86,"requires_php":49,"tags":87,"homepage":92,"download_link":93,"security_score":94,"vuln_count":95,"unpatched_count":13,"last_vuln_date":96,"fetched_at":60},"memberspace","MemberSpace – Membership Plugin and Paid Subscriptions","2.1.15","https:\u002F\u002Fprofiles.wordpress.org\u002Fmemberspace\u002F","\u003Cp>Simply lock access to any page of your website then choose what people pay to get in. Create memberships for anything you want e.g. courses, video tutorials, member directories, and more while having 100% control over the look and feel.\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\u002FOI5fVNyi-YI?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>Why Choose MemberSpace?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Designed for non-technical people\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We believe anyone should be able to build and run a membership site. You shouldn’t need to hire a developer or have technical skills. So we’ve designed our membership plugin to be easy and simple for non-technical people to launch and grow a membership business on any website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. You don’t get locked into a CMS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With most membership plugins, you get locked into a content management system (CMS) like WordPress and it’s really hard to change. MemberSpace works with all \u003Ca href=\"https:\u002F\u002Fwww.memberspace.com\u002Fintegrations\u002F\" rel=\"nofollow ugc\">popular CMS platforms\u003C\u002Fa>, so you can easily move to a different one without impacting your members or their billing details.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. We’re obsessive about customer support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Our success truly comes from providing great customer support. You can talk with us via live chat or email (under an hour response) and our team is also available for live support hours with you! But don’t just take our word for it, read our excellent \u003Ca href=\"https:\u002F\u002Fwww.trustpilot.com\u002Freview\u002Fwww.memberspace.com\" rel=\"nofollow ugc\">Trustpilot\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.capterra.com\u002Fp\u002F175540\u002FMemberSpace\u002Freviews\" rel=\"nofollow ugc\">Capterra\u003C\u002Fa>, and other \u003Ca href=\"https:\u002F\u002Fwww.memberspace.com\u002Freviews\u002F\" rel=\"nofollow ugc\">MemberSpace reviews\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>4. Everything happens on your website\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With MemberSpace, you have 100% control over the design and member experience because everything occurs on your website without your members having to leave. They can sign up, login, access your content, or manage their membership account – all seamlessly within your existing site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>5. We offer a free migration service\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We understand that migrating your membership to different software can seem like a daunting task. We want to make it as easy, simple, and painless for you as possible. So if you already have an existing membership system, we’ll help you migrate to MemberSpace for free (including billing details if possible).\u003C\u002Fp>\n\u003Cp>Membership Plugin Features\u003C\u002Fp>\n\u003Cp>\u003Cstrong>📈 Optimize and grow your revenue\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited Members\u003C\u002Fli>\n\u003Cli>Tiered access\u003C\u002Fli>\n\u003Cli>Plan Upgrades & Downgrades\u003C\u002Fli>\n\u003Cli>Abandoned Signups\u003C\u002Fli>\n\u003Cli>Failed Charge Recovery\u003C\u002Fli>\n\u003Cli>Cancelation Alternatives\u003C\u002Fli>\n\u003Cli>Automated Upsells\u003C\u002Fli>\n\u003Cli>Instant Payouts\u003C\u002Fli>\n\u003Cli>Connect Multiple Sites\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>⚡️ Offer flexible plans and billing\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Paid Subscriptions\u003C\u002Fli>\n\u003Cli>Recurring, Multiple or One-Time Payment Options\u003C\u002Fli>\n\u003Cli>Free Trial Periods\u003C\u002Fli>\n\u003Cli>Drip Out content\u003C\u002Fli>\n\u003Cli>Choose Billing Dates\u003C\u002Fli>\n\u003Cli>Member Approval\u003C\u002Fli>\n\u003Cli>Coupon Codes\u003C\u002Fli>\n\u003Cli>Custom Signup Fields\u003C\u002Fli>\n\u003Cli>Multiple Currencies\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🤝 Seamless integration experiences\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stripe, Zapier, Circle, Rewardful Integrations, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🤗 Easy to use and customizable\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>VIP Support\u003C\u002Fli>\n\u003Cli>Mobile Responsive\u003C\u002Fli>\n\u003Cli>Custom Styling & Wording\u003C\u002Fli>\n\u003Cli>Export Members\u003C\u002Fli>\n\u003Cli>Manually Add Members\u003C\u002Fli>\n\u003Cli>Member Emails\u003C\u002Fli>\n\u003Cli>API Access\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔐 Keep content secure and compliant\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Member Analytics\u003C\u002Fli>\n\u003Cli>Member Invoices\u003C\u002Fli>\n\u003Cli>Encryption Security\u003C\u002Fli>\n\u003Cli>Collect Taxes\u003C\u002Fli>\n\u003Cli>Unlimited Protection\u003C\u002Fli>\n\u003Cli>Multiple Admins\u003C\u002Fli>\n\u003Cli>GDPR, CCPA, & SCA compliant\u003C\u002Fli>\n\u003C\u002Ful>\n","MemberSpace is a powerful WordPress membership plugin that makes it easy to create membership sites and sell paid subscriptions.",14975,12,"2025-10-30T03:03:00.000Z","5.8",[88,89,20,90,91],"members","membership","paid-subscriptions","subscriptions","http:\u002F\u002Fwww.memberspace.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmemberspace.2.1.15.zip",99,2,"2025-03-20 00:00:00",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":95,"last_updated":108,"tested_up_to":15,"requires_at_least":109,"requires_php":49,"tags":110,"homepage":14,"download_link":115,"security_score":116,"vuln_count":95,"unpatched_count":13,"last_vuln_date":117,"fetched_at":60},"postpage-import-export-with-custom-fields-taxonomies","Post\u002FPage Import Export – Migrate Content with Custom Fields & Taxonomies","2.1.0","wpspin","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpspin\u002F","\u003Cp>📦 \u003Cstrong>Post\u002FPage Import & Export\u003C\u002Fstrong> makes it easy to migrate content between WordPress sites — no database dumps, no complex migration tools.\u003C\u002Fp>\n\u003Cp>With a single click, export any post or page as a lightweight \u003Cstrong>JSON file\u003C\u002Fstrong> that includes everything: content, custom fields, taxonomies, featured images, and ACF data. Then upload that file on another WordPress site to instantly recreate the content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Just click, download, upload, done.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>✨ Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>📤 \u003Cstrong>One-Click Export\u003C\u002Fstrong> — Export any post or page as a JSON file directly from the list view\u003C\u002Fli>\n\u003Cli>📥 \u003Cstrong>Quick Import\u003C\u002Fstrong> — Import JSON files via a simple popup modal\u003C\u002Fli>\n\u003Cli>🖼️ \u003Cstrong>Featured Image Transfer\u003C\u002Fstrong> — Automatically downloads and re-attaches featured images on the destination site\u003C\u002Fli>\n\u003Cli>🏷️ \u003Cstrong>Taxonomy Preservation\u003C\u002Fstrong> — Categories, tags, and custom taxonomies are fully preserved\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Custom Fields \u002F PostMeta\u003C\u002Fstrong> — All custom field data is carried over during migration\u003C\u002Fli>\n\u003Cli>🔧 \u003Cstrong>ACF Support\u003C\u002Fstrong> — Advanced Custom Fields including nested repeaters up to 5 levels deep\u003C\u002Fli>\n\u003Cli>🖼️ \u003Cstrong>Inline Image Handling\u003C\u002Fstrong> — Images embedded in post content are downloaded and URLs are updated automatically\u003C\u002Fli>\n\u003Cli>📄 \u003Cstrong>Custom Post Types\u003C\u002Fstrong> — Works with any registered post type, not just posts and pages\u003C\u002Fli>\n\u003Cli>🏗️ \u003Cstrong>Page Builder Friendly\u003C\u002Fstrong> — Compatible with Elementor, WPBakery, Beaver Builder, and more\u003C\u002Fli>\n\u003Cli>🔒 \u003Cstrong>Secure\u003C\u002Fstrong> — Only administrators can export content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>💡 Use Cases\u003C\u002Fh4>\n\u003Col>\n\u003Cli>🌐 \u003Cstrong>Cross-Site Content Migration\u003C\u002Fstrong> — Move posts or pages from a staging site to production without database migration\u003C\u002Fli>\n\u003Cli>📋 \u003Cstrong>Content Duplication\u003C\u002Fstrong> — Clone a post or page within the same site with all its metadata intact\u003C\u002Fli>\n\u003Cli>🏗️ \u003Cstrong>Staging to Production\u003C\u002Fstrong> — Build pages on staging and deploy to the live site via JSON export\u002Fimport\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>Multi-Site Content Sharing\u003C\u002Fstrong> — Share content across a multisite network or between independent installs\u003C\u002Fli>\n\u003Cli>📦 \u003Cstrong>Content Backup\u003C\u002Fstrong> — Export critical posts as JSON backups before making major changes\u003C\u002Fli>\n\u003Cli>👨‍💻 \u003Cstrong>Developer Handoff\u003C\u002Fstrong> — Share pre-built pages with clients or team members as portable JSON files\u003C\u002Fli>\n\u003Cli>🛒 \u003Cstrong>WooCommerce Product Migration\u003C\u002Fstrong> — Move product pages with custom fields between stores\u003C\u002Fli>\n\u003Cli>📰 \u003Cstrong>Editorial Workflow\u003C\u002Fstrong> — Export drafted content for offline review and re-import after approval\u003C\u002Fli>\n\u003Cli>🎨 \u003Cstrong>Template Distribution\u003C\u002Fstrong> — Create a page with ACF fields and page builder layouts, distribute as JSON\u003C\u002Fli>\n\u003Cli>🧪 \u003Cstrong>A\u002FB Testing\u003C\u002Fstrong> — Duplicate pages quickly to test different content versions while preserving all metadata\u003C\u002Fli>\n\u003Cli>🏫 \u003Cstrong>Demo Content Setup\u003C\u002Fstrong> — Set up demo content on fresh WordPress installations for training or presentations\u003C\u002Fli>\n\u003Cli>🔀 \u003Cstrong>Theme Migration\u003C\u002Fstrong> — Export key pages and re-import them when switching themes to preserve structured content\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>📋 What Gets Exported\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>✅ Post title, content, and excerpt\u003C\u002Fli>\n\u003Cli>✅ Post status and post type\u003C\u002Fli>\n\u003Cli>✅ Featured image (auto-downloaded on import)\u003C\u002Fli>\n\u003Cli>✅ All custom fields \u002F postmeta\u003C\u002Fli>\n\u003Cli>✅ Categories, tags, and custom taxonomies\u003C\u002Fli>\n\u003Cli>✅ ACF fields (including nested repeaters and image fields)\u003C\u002Fli>\n\u003Cli>✅ Inline images in content (auto-downloaded and URLs updated)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🤝 Works Great With These Popular Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>🔧 \u003Cstrong>Advanced Custom Fields (ACF)\u003C\u002Fstrong> — Full support for ACF fields including nested repeaters and image fields\u003C\u002Fli>\n\u003Cli>🏗️ \u003Cstrong>Elementor\u003C\u002Fstrong> — All layout data stored in postmeta is preserved during export\u002Fimport\u003C\u002Fli>\n\u003Cli>🏗️ \u003Cstrong>WPBakery Page Builder\u003C\u002Fstrong> — Shortcode-based layouts in post content transfer seamlessly\u003C\u002Fli>\n\u003Cli>🦫 \u003Cstrong>Beaver Builder\u003C\u002Fstrong> — Page builder data in custom fields is carried over\u003C\u002Fli>\n\u003Cli>🛒 \u003Cstrong>WooCommerce\u003C\u002Fstrong> — Migrate product pages with all custom fields and taxonomies\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Yoast SEO\u003C\u002Fstrong> — SEO metadata (title, description, focus keyword) is exported and imported\u003C\u002Fli>\n\u003Cli>📝 \u003Cstrong>Rank Math\u003C\u002Fstrong> — All SEO metadata stored in custom fields is preserved\u003C\u002Fli>\n\u003Cli>🖼️ \u003Cstrong>Meta Box\u003C\u002Fstrong> — Custom fields created with Meta Box are included in the export\u003C\u002Fli>\n\u003Cli>🔁 \u003Cstrong>WPML\u003C\u002Fstrong> — Export translated content individually and import on multilingual sites\u003C\u002Fli>\n\u003Cli>🗂️ \u003Cstrong>Custom Post Type UI\u003C\u002Fstrong> — Works with any custom post type registered by CPT UI\u003C\u002Fli>\n\u003C\u002Ful>\n","Export and import WordPress posts & pages as JSON files with full support for custom fields, taxonomies, ACF fields, and featured images.",200,4713,70,"2026-02-12T20:04:00.000Z","4.0.0",[111,112,113,19,114],"clone-pages","content-migration","copy-posts","import-posts","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpostpage-import-export-with-custom-fields-taxonomies.2.1.0.zip",98,"2025-01-20 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":24,"downloaded":126,"rating":13,"num_ratings":13,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":130,"tags":131,"homepage":136,"download_link":137,"security_score":107,"vuln_count":58,"unpatched_count":58,"last_vuln_date":138,"fetched_at":60},"sheetlink","GSheets Connector","1.1.1","raoinfotech","https:\u002F\u002Fprofiles.wordpress.org\u002Fraoinfotech\u002F","\u003Cp>Get real time POST, CPT, Woocommerce Order along with meta fields mapping on sheets, easy mapping and configuration with each column and Post Column.\u003C\u002Fp>\n\u003Cp>This plugin uses \u003Ca href=\"https:\u002F\u002Fsheets.googleapis.com\u002Fv4\u002Fspreadsheets\u002F\" rel=\"nofollow ugc\">Google Sheets API\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.googleapis.com\u002Fdrive\u002Fv3\u002Ffiles\" rel=\"nofollow ugc\">Google Drive API\u003C\u002Fa> to sync\u003Cbr \u002F>\nwordpress data with google sheets.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Foauth2.googleapis.com\u002Ftoken\" rel=\"nofollow ugc\">Google Oauth\u003C\u002Fa> for generating the token for authorizing Google API’s.\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Visit \u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002F\" rel=\"nofollow ugc\">Google Cloud\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Create New Project\u003C\u002Fli>\n\u003Cli>Enable Google Sheets API & Google Drive API from API & Services Library\u003C\u002Fli>\n\u003Cli>Create Credentials for Service Account\u003C\u002Fli>\n\u003Cli>Save JSON object Credentials under plugin settings page\u003C\u002Fli>\n\u003Cli>Share Service accouts email on Google sheets with edit access\u003C\u002Fli>\n\u003Cli>Create first Sheetlink Integration\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Creating Integration\u003C\u002Fh3>\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\u002Fqbxnyyoab48?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>Available Filter Hooks\u003C\u002Fh3>\n\u003Cp>GSheets Connector is developer friendly and has some filters available to add the custom fields\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>Add additional data options while creating integrations\u003C\u002Fp>\n\u003Cpre>\u003Ccode>apply_filters( 'rgsi_data_options', $data );\n\nadd_filter( 'rgsi_data_options', function($data) {\n    \u002F\u002FNeed to add prefix _custom_ in order to feed the custom data in rgsi_mapped_data hook\n    $data['_custom_company_id'] = \"Company ID\"\n    return $data;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Filter Output data before being sent to sheet\u003C\u002Fp>\n\u003Cpre>\u003Ccode>apply_filters( 'rgsi_mapped_data',$parsed_data, $post,$custom_keys );\n\nadd_filter( 'rgsi_mapped_data', function( $parsed_data, $post, $custom_keys ){ \n    return $parsed_data;\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Data Privacy\u003C\u002Fh3>\n\u003Cp>The Application obtains the following information when you use the built-in app for authentication and link the Application with your Google Drive Account:\u003Cbr \u002F>\n1. Your WordPress website address.\u003Cbr \u002F>\n2. A short-lived access token gets generated by the OAuth flow.\u003Cbr \u002F>\n3. Service account Credentials in JSON format are encrypted and saved into the database. This credential is used for fetching and validating the access token.\u003Cbr \u002F>\n4. Access token is validated using \u003Ca href=\"https:\u002F\u002Fwww.googleapis.com\u002Foauth2\u002Fv1\u002Ftokeninfo\" rel=\"nofollow ugc\">GoogleApis Token Info\u003C\u002Fa> endpoint\u003Cbr \u002F>\n5. A short lived access token is retrieved using endpoint \u003Ca href=\"https:\u002F\u002Foauth2.googleapis.com\u002Ftoken\" rel=\"nofollow ugc\">Googleapis Oauth2\u003C\u002Fa> by sending JWT encoded Private key and client_email\u003Cbr \u002F>\n6. Retrieved access token is used to accesss list of spreadsheets with the help of \u003Ca href=\"https:\u002F\u002Fwww.googleapis.com\u002Fdrive\u002Fv3\u002Ffiles\" rel=\"nofollow ugc\">Google Drive API\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fsheets.googleapis.com\u002Fv4\u002Fspreadsheets\u002F\" rel=\"nofollow ugc\">Google Spreadsheets API\u003C\u002Fa> that has been shared with client email \u003Ca href=\"https:\u002F\u002Fwww.googleapis.com\u002Fdrive\u002Fv3\u002Ffiles\" rel=\"nofollow ugc\">Google Drive\u003C\u002Fa> and update spreadsheet data with the help of \u003Ca href=\"https:\u002F\u002Fsheets.googleapis.com\u002Fv4\u002Fspreadsheets\u002F\" rel=\"nofollow ugc\">Spreadsheers API\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>IMPORTANT:\u003C\u002Fstrong> When you use the Application, all other communications are strictly between your server and the cloud storage service servers. The communication is encrypted and the communication will not go through our servers. We do not collect and do not have access to your files.\u003Cbr \u002F>\nRead more : \u003Ca href=\"https:\u002F\u002Fraoinformationtechnology.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">RaoInformation Technology Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>GSheets Connector uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK \u003Cstrong>does not gather any data by default.\u003C\u002Fstrong> The SDK only starts gathering basic telemetry data \u003Cstrong>when a user allows it via the admin notice\u003C\u002Fstrong>. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK \u003Cstrong>DOES NOT IMMEDIATELY\u003C\u002Fstrong> start gathering data, \u003Cstrong>without confirmation from users in any case.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>v1.0.0\u003C\u002Fh3>\n\u003Cp>= Initial Version\u003C\u002Fp>\n\u003Ch3>v1.1.0\u003C\u002Fh3>\n\u003Cp>= Fix Create Type Integration adding multiple times\u003C\u002Fp>\n\u003Ch4>Added registeration date support for user type\u003C\u002Fh4>\n\u003Cp>Add custom filter hooks to support custom fields\u003C\u002Fp>\n\u003Ch3>v1.1.0\u003C\u002Fh3>\n\u003Cp>= Fix Feedbackform Url\u003Cbr \u002F>\n= Integrate AppSero Analytics\u003C\u002Fp>\n","Sync your WordPress posts, custom post types, and WooCommerce orders, including custom fields, to Google Spreadsheets using available filter hooks.",1918,"2025-02-28T12:35:00.000Z","6.7.5","5.2","7.2",[51,132,133,134,135],"google-sheets","google-spreadsheets","sheets","sync-posts-custom-post-types","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsheetlink\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsheetlink.1.1.1.zip","2025-09-22 00:00:00",{"attackSurface":140,"codeSignals":288,"taintFlows":513,"riskAssessment":594,"analyzedAt":604},{"hooks":141,"ajaxHandlers":207,"restRoutes":276,"shortcodes":277,"cronEvents":278,"entryPointCount":287,"unprotectedCount":95},[142,148,152,156,161,166,170,174,178,183,186,188,191,195,200,203],{"type":143,"name":144,"callback":145,"file":146,"line":147},"action","admin_menu","Brildir_Expopo_Register_Settings_page","export-posts-to-brilliant-directories.php",40,{"type":143,"name":149,"callback":150,"file":146,"line":151},"admin_enqueue_scripts","Brildir_Expopo_Admin_scripts",41,{"type":143,"name":153,"callback":154,"file":146,"line":155},"plugins_loaded","Brildir_Expopo_Initialize_plugin",43,{"type":157,"name":158,"callback":159,"file":146,"line":160},"filter","admin_body_class","Brildir_Expopo_Admin_Body_class",115,{"type":157,"name":162,"callback":163,"file":164,"line":165},"cron_schedules","brildirExpopoCronSchedule","includes\\class-brildirwpsync-cron.php",13,{"type":143,"name":167,"callback":168,"priority":11,"file":164,"line":169},"update_option_brildir_expopo_cron_schedule","brildirExpopoUpdateCronSchedule",14,{"type":143,"name":171,"callback":172,"file":164,"line":173},"brildir_expopo_cron_scheduled","brildirExpopoCronFunction",15,{"type":143,"name":175,"callback":176,"file":164,"line":177},"brildir_expopo_single_cron","brildirExpopoRunSingleCron",16,{"type":143,"name":179,"callback":180,"file":181,"line":182},"admin_init","Brildir_Expopo_Api_settings","includes\\class-brildirwpsync-settings.php",8,{"type":143,"name":179,"callback":184,"file":181,"line":185},"Brildir_Expopo_Sync_settings",29,{"type":143,"name":179,"callback":187,"file":181,"line":147},"Brildir_Expopo_Mapping_settings",{"type":143,"name":179,"callback":189,"file":181,"line":190},"Brildir_Expopo_Additional_Data_settings",48,{"type":143,"name":192,"callback":193,"file":181,"line":194},"template_redirect","Brildir_Expopo_Redirect_Exported_post",1453,{"type":143,"name":196,"callback":197,"file":198,"line":199},"add_meta_boxes","Brildir_Expopo_Single_Post_Meta_box","includes\\class-brildirwpsync-sidebar.php",28,{"type":143,"name":196,"callback":201,"file":198,"line":202},"Brildir_Expopo_Single_Post_Update_Meta_box",335,{"type":143,"name":204,"callback":205,"file":198,"line":206},"save_post","Brildir_Expopo_Single_Post_redirect",430,[208,214,216,220,222,226,228,232,234,238,240,244,246,250,252,256,258,262,264,268,270,274],{"action":209,"nopriv":210,"callback":211,"hasNonce":212,"hasCapCheck":210,"file":181,"line":213},"brildir_expopo_delete_post_url",false,"Brildir_Expopo_Delete_Post_Url_ajax",true,649,{"action":209,"nopriv":212,"callback":211,"hasNonce":212,"hasCapCheck":210,"file":181,"line":215},650,{"action":217,"nopriv":210,"callback":218,"hasNonce":212,"hasCapCheck":210,"file":181,"line":219},"brildir_expopo_validate_api_key","Brildir_Expopo_Validate_Api_Key_ajax",754,{"action":217,"nopriv":212,"callback":218,"hasNonce":212,"hasCapCheck":210,"file":181,"line":221},755,{"action":223,"nopriv":210,"callback":224,"hasNonce":212,"hasCapCheck":210,"file":181,"line":225},"brildir_expopo_validate_author_id","Brildir_Expopo_Validate_Author_id",841,{"action":223,"nopriv":212,"callback":224,"hasNonce":212,"hasCapCheck":210,"file":181,"line":227},842,{"action":229,"nopriv":210,"callback":230,"hasNonce":212,"hasCapCheck":212,"file":181,"line":231},"brildir_expopo_wp_post","Brildir_Expopo_Wp_Post_callback",908,{"action":229,"nopriv":212,"callback":230,"hasNonce":212,"hasCapCheck":212,"file":181,"line":233},909,{"action":235,"nopriv":210,"callback":236,"hasNonce":210,"hasCapCheck":210,"file":181,"line":237},"brildir_expopo_next_schedule_date","Brildir_Expopo_Next_Schedule_Date_callback",1457,{"action":235,"nopriv":212,"callback":236,"hasNonce":210,"hasCapCheck":210,"file":181,"line":239},1458,{"action":241,"nopriv":210,"callback":242,"hasNonce":212,"hasCapCheck":210,"file":181,"line":243},"brildir_expopo_check_post_category","Brildir_Expopo_Check_Post_Category_ajax",1475,{"action":241,"nopriv":212,"callback":242,"hasNonce":212,"hasCapCheck":210,"file":181,"line":245},1476,{"action":247,"nopriv":210,"callback":248,"hasNonce":212,"hasCapCheck":210,"file":181,"line":249},"brildir_expopo_update_post_status","Brildir_Expopo_Update_Post_status",1542,{"action":247,"nopriv":212,"callback":248,"hasNonce":212,"hasCapCheck":210,"file":181,"line":251},1543,{"action":253,"nopriv":210,"callback":254,"hasNonce":212,"hasCapCheck":210,"file":198,"line":255},"brildir_expopo_single_post_create","Brildir_Expopo_Single_Post_Create_action",59,{"action":253,"nopriv":212,"callback":254,"hasNonce":212,"hasCapCheck":210,"file":198,"line":257},60,{"action":259,"nopriv":210,"callback":260,"hasNonce":212,"hasCapCheck":210,"file":198,"line":261},"brildir_expopo_single_post_update","Brildir_Expopo_Single_Post_Update_action",451,{"action":259,"nopriv":212,"callback":260,"hasNonce":212,"hasCapCheck":210,"file":198,"line":263},452,{"action":265,"nopriv":210,"callback":266,"hasNonce":212,"hasCapCheck":210,"file":198,"line":267},"brildir_expopo_associate_post_delete","Brildir_Expopo_Associate_Post_Delete_action",803,{"action":265,"nopriv":212,"callback":266,"hasNonce":212,"hasCapCheck":210,"file":198,"line":269},804,{"action":271,"nopriv":210,"callback":272,"hasNonce":212,"hasCapCheck":210,"file":198,"line":273},"brildir_expopo_validate_sp_api_key","Brildir_Expopo_Validate_Sp_Api_Key_ajax",830,{"action":271,"nopriv":212,"callback":272,"hasNonce":212,"hasCapCheck":210,"file":198,"line":275},831,[],[],[279,281,283,285],{"hook":171,"callback":171,"file":164,"line":280},82,{"hook":171,"callback":171,"file":164,"line":282},87,{"hook":171,"callback":171,"file":164,"line":284},92,{"hook":175,"callback":175,"file":164,"line":286},604,22,{"dangerousFunctions":289,"sqlUsage":290,"outputEscaping":292,"fileOperations":13,"externalRequests":169,"nonceChecks":84,"capabilityChecks":58,"bundledLibraries":512},[],{"prepared":13,"raw":13,"locations":291},[],{"escaped":284,"rawEcho":160,"locations":293},[294,297,299,301,303,305,307,309,311,313,315,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,415,417,419,421,423,425,427,429,431,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,465,467,468,470,471,473,475,477,479,481,483,485,487,489,490,492,494,496,497,498,500,501,503,505,506,507,508,510],{"file":181,"line":295,"context":296},74,"raw output",{"file":181,"line":298,"context":296},88,{"file":181,"line":300,"context":296},93,{"file":181,"line":302,"context":296},96,{"file":181,"line":304,"context":296},123,{"file":181,"line":306,"context":296},135,{"file":181,"line":308,"context":296},142,{"file":181,"line":310,"context":296},149,{"file":181,"line":312,"context":296},153,{"file":181,"line":314,"context":296},156,{"file":181,"line":314,"context":296},{"file":181,"line":317,"context":296},169,{"file":181,"line":319,"context":296},173,{"file":181,"line":321,"context":296},183,{"file":181,"line":323,"context":296},186,{"file":181,"line":325,"context":296},197,{"file":181,"line":327,"context":296},203,{"file":181,"line":329,"context":296},206,{"file":181,"line":331,"context":296},211,{"file":181,"line":333,"context":296},217,{"file":181,"line":335,"context":296},223,{"file":181,"line":337,"context":296},226,{"file":181,"line":339,"context":296},229,{"file":181,"line":341,"context":296},232,{"file":181,"line":343,"context":296},249,{"file":181,"line":345,"context":296},261,{"file":181,"line":347,"context":296},268,{"file":181,"line":349,"context":296},273,{"file":181,"line":351,"context":296},277,{"file":181,"line":353,"context":296},278,{"file":181,"line":355,"context":296},285,{"file":181,"line":357,"context":296},291,{"file":181,"line":359,"context":296},333,{"file":181,"line":361,"context":296},346,{"file":181,"line":363,"context":296},352,{"file":181,"line":365,"context":296},363,{"file":181,"line":367,"context":296},368,{"file":181,"line":369,"context":296},370,{"file":181,"line":371,"context":296},372,{"file":181,"line":373,"context":296},375,{"file":181,"line":375,"context":296},379,{"file":181,"line":377,"context":296},387,{"file":181,"line":379,"context":296},392,{"file":181,"line":381,"context":296},393,{"file":181,"line":383,"context":296},394,{"file":181,"line":385,"context":296},399,{"file":181,"line":387,"context":296},401,{"file":181,"line":389,"context":296},404,{"file":181,"line":391,"context":296},408,{"file":181,"line":393,"context":296},415,{"file":181,"line":395,"context":296},418,{"file":181,"line":397,"context":296},419,{"file":181,"line":399,"context":296},427,{"file":181,"line":401,"context":296},432,{"file":181,"line":403,"context":296},435,{"file":181,"line":405,"context":296},438,{"file":181,"line":407,"context":296},442,{"file":181,"line":409,"context":296},461,{"file":181,"line":411,"context":296},470,{"file":181,"line":413,"context":296},471,{"file":181,"line":413,"context":296},{"file":181,"line":416,"context":296},473,{"file":181,"line":418,"context":296},474,{"file":181,"line":420,"context":296},480,{"file":181,"line":422,"context":296},483,{"file":181,"line":424,"context":296},505,{"file":181,"line":426,"context":296},516,{"file":181,"line":428,"context":296},520,{"file":181,"line":430,"context":296},523,{"file":181,"line":430,"context":296},{"file":181,"line":433,"context":296},526,{"file":181,"line":435,"context":296},532,{"file":181,"line":437,"context":296},538,{"file":181,"line":439,"context":296},544,{"file":181,"line":441,"context":296},556,{"file":181,"line":443,"context":296},561,{"file":181,"line":445,"context":296},562,{"file":181,"line":447,"context":296},575,{"file":181,"line":449,"context":296},587,{"file":181,"line":451,"context":296},594,{"file":181,"line":453,"context":296},600,{"file":181,"line":455,"context":296},606,{"file":181,"line":457,"context":296},612,{"file":181,"line":459,"context":296},616,{"file":181,"line":461,"context":296},621,{"file":181,"line":463,"context":296},625,{"file":181,"line":463,"context":296},{"file":198,"line":466,"context":296},36,{"file":198,"line":147,"context":296},{"file":198,"line":469,"context":296},47,{"file":198,"line":190,"context":296},{"file":198,"line":472,"context":296},50,{"file":198,"line":474,"context":296},51,{"file":198,"line":476,"context":296},344,{"file":198,"line":478,"context":296},348,{"file":198,"line":480,"context":296},351,{"file":198,"line":482,"context":296},362,{"file":198,"line":484,"context":296},364,{"file":198,"line":486,"context":296},378,{"file":198,"line":488,"context":296},383,{"file":198,"line":377,"context":296},{"file":198,"line":491,"context":296},390,{"file":198,"line":493,"context":296},391,{"file":198,"line":495,"context":296},397,{"file":198,"line":385,"context":296},{"file":198,"line":387,"context":296},{"file":198,"line":499,"context":296},407,{"file":198,"line":391,"context":296},{"file":198,"line":502,"context":296},410,{"file":198,"line":504,"context":296},411,{"file":198,"line":395,"context":296},{"file":198,"line":397,"context":296},{"file":198,"line":397,"context":296},{"file":198,"line":509,"context":296},421,{"file":198,"line":511,"context":296},422,[],[514,547,575,584],{"entryPoint":515,"graph":516,"unsanitizedCount":58,"severity":546},"Brildir_Expopo_Validate_Api_Key_ajax (includes\\class-brildirwpsync-settings.php:756)",{"nodes":517,"edges":542},[518,523,529,533,537],{"id":519,"type":520,"label":521,"file":181,"line":522},"n0","source","$_POST (x3)",764,{"id":524,"type":525,"label":526,"file":181,"line":527,"wp_function":528},"n1","sink","update_option() [Settings Manipulation]",770,"update_option",{"id":530,"type":520,"label":531,"file":181,"line":532},"n2","$_POST",783,{"id":534,"type":535,"label":536,"file":181,"line":532},"n3","transform","→ Brildir_Expopo_validateApiKey()",{"id":538,"type":525,"label":539,"file":181,"line":540,"wp_function":541},"n4","wp_remote_get() [SSRF]",823,"wp_remote_get",[543,544,545],{"from":519,"to":524,"sanitized":212},{"from":530,"to":534,"sanitized":210},{"from":534,"to":538,"sanitized":210},"medium",{"entryPoint":548,"graph":549,"unsanitizedCount":58,"severity":546},"\u003Cclass-brildirwpsync-settings> (includes\\class-brildirwpsync-settings.php:0)",{"nodes":550,"edges":569},[551,553,554,556,557,560,563,565,567],{"id":519,"type":520,"label":552,"file":181,"line":522},"$_POST (x4)",{"id":524,"type":525,"label":526,"file":181,"line":527,"wp_function":528},{"id":530,"type":520,"label":531,"file":181,"line":555},765,{"id":534,"type":525,"label":539,"file":181,"line":540,"wp_function":541},{"id":538,"type":520,"label":558,"file":181,"line":559},"$_GET",1486,{"id":561,"type":525,"label":539,"file":181,"line":562,"wp_function":541},"n5",1494,{"id":564,"type":520,"label":531,"file":181,"line":532},"n6",{"id":566,"type":535,"label":536,"file":181,"line":532},"n7",{"id":568,"type":525,"label":539,"file":181,"line":540,"wp_function":541},"n8",[570,571,572,573,574],{"from":519,"to":524,"sanitized":212},{"from":530,"to":534,"sanitized":212},{"from":538,"to":561,"sanitized":212},{"from":564,"to":566,"sanitized":210},{"from":566,"to":568,"sanitized":210},{"entryPoint":576,"graph":577,"unsanitizedCount":13,"severity":583},"Brildir_Expopo_Check_Post_Category_ajax (includes\\class-brildirwpsync-settings.php:1478)",{"nodes":578,"edges":581},[579,580],{"id":519,"type":520,"label":558,"file":181,"line":559},{"id":524,"type":525,"label":539,"file":181,"line":562,"wp_function":541},[582],{"from":519,"to":524,"sanitized":212},"low",{"entryPoint":585,"graph":586,"unsanitizedCount":13,"severity":583},"Brildir_Expopo_Update_Post_status (includes\\class-brildirwpsync-settings.php:1545)",{"nodes":587,"edges":592},[588,590],{"id":519,"type":520,"label":531,"file":181,"line":589},1553,{"id":524,"type":525,"label":526,"file":181,"line":591,"wp_function":528},1555,[593],{"from":519,"to":524,"sanitized":212},{"summary":595,"deductions":596},"The \"export-posts-to-brilliant-directories\" plugin v1.0.3 presents a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for SQL queries and avoiding file operations. The absence of known CVEs and a clean vulnerability history suggests a history of secure development. However, significant concerns arise from the static analysis. The plugin exposes a considerable attack surface with 22 AJAX handlers, and critically, 2 of these lack authentication checks. This directly creates entry points for unauthorized actions. Furthermore, the taint analysis revealed 2 flows with unsanitized paths, although the severity was reported as low. The low percentage of properly escaped output (44%) is also a notable weakness, indicating a risk of cross-site scripting (XSS) vulnerabilities if user-supplied data is directly outputted.",[597,599,602],{"reason":598,"points":11},"AJAX handlers without authentication checks",{"reason":600,"points":601},"Flows with unsanitized paths",5,{"reason":603,"points":46},"Low percentage of properly escaped output","2026-03-16T23:26:45.993Z",{"wat":606,"direct":615},{"assetPaths":607,"generatorPatterns":610,"scriptPaths":611,"versionParams":612},[608,609],"\u002Fwp-content\u002Fplugins\u002Fexport-posts-to-brilliant-directories\u002Fassets\u002Fcss\u002Fbrildirwpsync-style.css","\u002Fwp-content\u002Fplugins\u002Fexport-posts-to-brilliant-directories\u002Fassets\u002Fjs\u002Fbrildirwpsync-script.js",[],[609],[613,614],"export-posts-to-brilliant-directories\u002Fassets\u002Fcss\u002Fbrildirwpsync-style.css?ver=","export-posts-to-brilliant-directories\u002Fassets\u002Fjs\u002Fbrildirwpsync-script.js?ver=",{"cssClasses":616,"htmlComments":618,"htmlAttributes":619,"restEndpoints":620,"jsGlobals":621,"shortcodeOutput":623},[617],"Brildirwpsync-plugin-enable",[],[],[],[622],"brildirwpsyncSettings",[]]