{"id":375256,"date":"2026-09-26T10:34:18","date_gmt":"2026-09-26T10:34:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gms-universal-posts\/"},"modified":"2026-09-26T10:34:01","modified_gmt":"2026-09-26T10:34:01","slug":"gms-universal-posts","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/gms-universal-posts\/","author":23573530,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.1","stable_tag":"3.0.1","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"GMS Universal Posts","header_author":"GMS","header_description":"Display public posts from another WordPress website as responsive cards with category filtering.","assets_banners_color":"","last_updated":"2026-09-26 10:34:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/gms-universal-posts\/","header_author_uri":"https:\/\/getmeskilled.in\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":42,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"3.0.1":{"tag":"3.0.1","author":"bobylodhi1987","date":"2026-09-26 10:34:01","revision":3714106}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["3.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[14240,166,196741,23853,14286],"plugin_category":[],"plugin_contributors":[282799],"plugin_business_model":[],"class_list":["post-375256","plugin","type-plugin","status-publish","hentry","plugin_tags-cards","plugin_tags-posts","plugin_tags-remote-posts","plugin_tags-rest-api","plugin_tags-wordpress-api","plugin_contributors-bobylodhi1987","plugin_committers-bobylodhi1987"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/gms-universal-posts.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>GMS Universal Posts lets you display public posts from another WordPress website on your WordPress site.<\/p>\n\n<p>Enter the target WordPress website URL in the plugin settings, then use the shortcode <code>[gmsup_posts]<\/code> in Elementor's Shortcode widget or in WordPress content.<\/p>\n\n<p>The plugin uses the target site's standard WordPress REST API. It does not require an account, API key, paid service, or connection to a GMS server.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li>Configure any compatible WordPress website as the source.<\/li>\n<li>Display post title, featured image, excerpt, date, category, and original post link.<\/li>\n<li>Category dropdown.<\/li>\n<li>Responsive 1\u20134 column card layout.<\/li>\n<li>Configurable number of posts.<\/li>\n<li>Configurable cache duration.<\/li>\n<li>Elementor Shortcode widget support.<\/li>\n<li>Uses WordPress HTTP API and safe remote requests.<\/li>\n<li>No tracking or analytics.<\/li>\n<li>No external account or license key.<\/li>\n<\/ul>\n\n<h3>External Service<\/h3>\n\n<p>This plugin connects to the WordPress website URL entered by the site administrator under Settings \u2192 GMS Universal Posts.<\/p>\n\n<p>It requests publicly available information from the target site's standard WordPress REST API endpoints:<\/p>\n\n<ul>\n<li><code>\/wp-json\/wp\/v2\/posts<\/code><\/li>\n<li><code>\/wp-json\/wp\/v2\/categories<\/code><\/li>\n<\/ul>\n\n<p>Featured-image information is obtained through the REST API's embedded media data.<\/p>\n\n<p>The plugin does not send personal data to GMS or another third-party service. Temporary API responses may be stored as WordPress transients on the local WordPress installation.<\/p>\n\n<p>The availability and terms of the target site's REST API are controlled by the target site owner.<\/p>\n\n<h3>Shortcode<\/h3>\n\n<p>Basic:<\/p>\n\n<pre><code>[gmsup_posts]\n<\/code><\/pre>\n\n<p>Six posts in three columns:<\/p>\n\n<pre><code>[gmsup_posts posts=\"6\" columns=\"3\"]\n<\/code><\/pre>\n\n<p>Start with a specific category:<\/p>\n\n<pre><code>[gmsup_posts posts=\"6\" columns=\"3\" category=\"sports\"]\n<\/code><\/pre>\n\n<p>Hide the View All Posts link:<\/p>\n\n<pre><code>[gmsup_posts posts=\"6\" columns=\"3\" view_all=\"no\"]&lt;h3&gt;Requirements&lt;\/h3&gt;\n<\/code><\/pre>\n\n<p>The target website must:<\/p>\n\n<ul>\n<li>Run WordPress.<\/li>\n<li>Expose its public REST API.<\/li>\n<li>Allow public access to the posts and categories endpoints.<\/li>\n<\/ul>\n\n<p>Some sites may disable or restrict their REST API. Such sites cannot be used as a source by this plugin.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>GMS Universal Posts does not collect or transmit personal data to GMS.<\/p>\n\n<p>The plugin connects to the configured target website and requests public post and category information. WordPress transients may temporarily cache the API response locally.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate GMS Universal Posts.<\/li>\n<li>Go to Settings \u2192 GMS Universal Posts.<\/li>\n<li>Enter the target WordPress website URL, for example <code>https:\/\/example.com<\/code>.<\/li>\n<li>Save the settings.<\/li>\n<li>Edit a page with Elementor.<\/li>\n<li>Add Elementor's Shortcode widget.<\/li>\n<li>Enter <code>[gmsup_posts]<\/code>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20use%20any%20website%3F\"><h3>Can I use any website?<\/h3><\/dt>\n<dd><p>The source must be a WordPress website with accessible public REST API endpoints. A non-WordPress website cannot be used by this plugin unless it provides a compatible API endpoint, which this plugin does not currently support.<\/p><\/dd>\n<dt id=\"does%20the%20target%20site%20need%20elementor%3F\"><h3>Does the target site need Elementor?<\/h3><\/dt>\n<dd><p>No. Elementor is only needed on the receiving site if you want to use Elementor's Shortcode widget.<\/p><\/dd>\n<dt id=\"does%20the%20target%20website%20need%20this%20plugin%20installed%3F\"><h3>Does the target website need this plugin installed?<\/h3><\/dt>\n<dd><p>No. The target only needs to expose the standard WordPress REST API.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20copy%20the%20posts%3F\"><h3>Does the plugin copy the posts?<\/h3><\/dt>\n<dd><p>No. It retrieves public post information and displays links back to the original posts. It does not import the posts into the local WordPress database.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>Updated plugin prefixes and WordPress.org compatibility metadata.<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Renamed and prepared the plugin as GMS Universal Posts.<\/li>\n<li>Added WordPress.org-compatible plugin metadata and documentation.<\/li>\n<li>Added explicit external-service disclosure.<\/li>\n<li>Added privacy-policy guidance.<\/li>\n<li>Improved sanitization, validation, escaping, and safe remote requests.<\/li>\n<li>Added proper uninstall cleanup.<\/li>\n<li>Moved public JavaScript into an enqueued asset.<\/li>\n<li>Added responsive post cards and category filtering.<\/li>\n<\/ul>","raw_excerpt":"Display public posts from another WordPress website as responsive cards with category filtering.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/375256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=375256"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bobylodhi1987"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=375256"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=375256"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=375256"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=375256"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=375256"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=375256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}