[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffBbP7RCMnSSCXgPI1-K0NvAdkF0Pc6Zj_NkAKPARKVs":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"ryac","https:\u002F\u002Fprofiles.wordpress.org\u002Fryac\u002F",2,10,93,30,89,"2026-05-20T06:44:34.202Z",[13,33],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":9,"num_ratings":6,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":27,"download_link":28,"security_score":29,"vuln_count":30,"unpatched_count":30,"last_vuln_date":31,"fetched_at":32},"social-media-aggregator","Social Media Aggregator","1.2","\u003Cp>The Social Media Aggregator will pull content from various social media channels and aggregate them into WordPress, which you can then add into your templates. The various channels include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Facebook\u003C\u002Fli>\n\u003Cli>Twitter\u003C\u002Fli>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>Instagram\u003C\u002Fli>\n\u003Cli>RSS Feeds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Content is pulled into a custom post type, tagged with the source type (Facebook, Twitter, etc.), and updated on a daily WP-cron schedule. You don’t have to use all the channels, the settings page will allow you to choose which channel(s) you would like to use. The settings page also allows you to provide any access tokens and screen names that are required.\u003C\u002Fp>\n\u003Cp>An options page allows you to manually fetch the content without having to wait for the daily cron to run. You can also reset the feeds and this will add all available content the next time the feeds are fetched, and not check for duplicate entries.\u003C\u002Fp>\n\u003Cp>Displaying the content using a shortcode:\u003C\u002Fp>\n\u003Cp>Most basic:\u003Cbr \u002F>\n    [imsa]\u003C\u002Fp>\n\u003Cp>You can adjust the number of columns (1 – 9) and pass the source types as follows:\u003Cbr \u002F>\n    [imsa cols=4 source_types=’facebook,instagram,vimeo,youtube’]\u003C\u002Fp>\n\u003Cp>If you need more control, you can grab the raw data in either PHP or making an Ajax call. Here are the examples:\u003C\u002Fp>\n\u003Cp>\u003Cem>In PHP\u003C\u002Fem>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>$imsa->get_feeds();                             \u002F\u002F this will return the complete list, organized by source type\n$imsa->get_feeds(array('facebook', 'youtube')); \u002F\u002F this will return only the channels you provide in an array, organized by source type. all available source types can be found below.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cem>In Javascript\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Grabbing the data in the front-end closely follows the \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FAjax_in_Plugins\" rel=\"nofollow ugc\">WP Ajax\u003C\u002Fa> way.\u003C\u002Fp>\n\u003Cp>There will be a global variable called IMSA that contains the URL to call when making Ajax calls.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>var feeds = ['facebook', 'instagram']; \u002F\u002F all available source types can be found below.\n\n$.ajax({\n    url: IMSA.ajaxurl,\n    data: {\n        type: 'GET', \u002F\u002F must be the default type of GET\n        action: 'get_feeds', \u002F\u002F the method to call\n        feeds: feeds \u002F\u002F pass an array if you want to be more selective of which channel you want, remove property completely if you want all\n    }\n}).done (function (result) {\n    console.log (result); \u002F\u002F the result will contain an object called feeds, with data organized by their social channel\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you’re not using Ajax to fetch the data, you can remove the global Javascript var to keep your HTML clean. Do this by adding \u003Ccode>define('IMSA_LOAD_SCRIPTS', false);\u003C\u002Fcode> into your wp-config.php file.\u003C\u002Fp>\n\u003Cp>If you still want to use Ajax but only load the global Javascript var on specific pages, you can still add \u003Ccode>define('IMSA_LOAD_SCRIPTS', false);\u003C\u002Fcode> into your wp-config.php and then load the script by calling \u003Ccode>$imsa->load_scripts();\u003C\u002Fcode> on the specific page(s).\u003C\u002Fp>\n\u003Cp>Available source types:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>facebook\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>twitter\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>youtube\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>vimeo\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>instagram\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>rss\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n","Aggregate social media content from Facebook, Twitter, YouTube, Vimeo, Instagram, and RSS Feeds into WordPress and use PHP or Ajax to retrieve.",3575,"2014-09-12T20:58:00.000Z","4.0.38","3.0.1","",[25,26],"social-feed-aggregation","social-media","http:\u002F\u002Fwww.invokemedia.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsocial-media-aggregator.1.2.zip",85,0,null,"2026-04-16T10:56:18.058Z",{"slug":34,"name":35,"version":36,"author":37,"author_profile":38,"description":39,"short_description":40,"active_installs":30,"downloaded":41,"rating":30,"num_ratings":30,"last_updated":42,"tested_up_to":43,"requires_at_least":44,"requires_php":45,"tags":46,"homepage":52,"download_link":53,"security_score":54,"vuln_count":30,"unpatched_count":30,"last_vuln_date":31,"fetched_at":32},"wpsal-simple-access-list","WPSAL (Simple Access List)","1.2.1","VERYA Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Fveryaca\u002F","\u003Cp>\u003Cstrong>WPSAL (Simple Access List)\u003C\u002Fstrong> is a lightweight plugin that allows \u003Cem>WordPress\u003C\u002Fem> site owners to control access to posts, pages and custom post types. You can restrict content to specific \u003Cstrong>users\u003C\u002Fstrong> or \u003Cstrong>roles\u003C\u002Fstrong> and redirect unauthorized visitors to any page.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Restrict access to posts, pages or custom post types.\u003C\u002Fli>\n\u003Cli>Assign access to individual \u003Cstrong>users\u003C\u002Fstrong> or \u003Cstrong>roles\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Redirect unauthorized visitors to a page of your choice.\u003C\u002Fli>\n\u003Cli>Developer-friendly with filters and hooks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the \u003Cstrong>Posts\u003C\u002Fstrong>, \u003Cstrong>Pages\u003C\u002Fstrong>, or any custom post type list in the \u003Cem>WordPress\u003C\u002Fem> admin.\u003C\u002Fli>\n\u003Cli>Hover over a post row to reveal the \u003Cstrong>WPSAL\u003C\u002Fstrong> action menu. Click it.\u003C\u002Fli>\n\u003Cli>In the modal that appears, select the allowed \u003Cstrong>users\u003C\u002Fstrong> and\u002For \u003Cstrong>roles\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Optionally select a \u003Cstrong>redirect page\u003C\u002Fstrong> for unauthorized visitors.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save\u003C\u002Fstrong> — the access restrictions are applied immediately.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Ideal for:\u003C\u002Fstrong> membership sites, client portals, private blogs, or any scenario requiring flexible content access control.\u003C\u002Fp>\n\u003Ch3>Development Notes\u003C\u002Fh3>\n\u003Cp>This plugin includes minified JavaScript and CSS files.\u003Cbr \u002F>\nThe uncompressed source files are publicly available here:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>SweetAlert2 v11.26.23: https:\u002F\u002Fgithub.com\u002Fsweetalert2\u002Fsweetalert2\u002Farchive\u002Frefs\u002Ftags\u002Fv11.26.23.zip\u003C\u002Fli>\n\u003Cli>TomSelect v2.5.2: https:\u002F\u002Fgithub.com\u002Forchidjs\u002Ftom-select\u002Farchive\u002Frefs\u002Ftags\u002Fv2.5.2.zip\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support \u002F Documentation\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>For documentation, visit: https:\u002F\u002Fwpsal.verya.xyz\u002F.\u003C\u002Fli>\n\u003Cli>For support or to report bugs, please visit the plugin page on the \u003Cem>WordPress\u003C\u002Fem> repository.\u003C\u002Fli>\n\u003C\u002Ful>\n","We have ONE goal in mind: making it easy to control access to pages and posts.",294,"2026-03-17T15:22:00.000Z","6.9.4","6.6","7.4",[47,48,49,50,51],"access-control","content-restriction","content-visibility","role-management","user-permissions","https:\u002F\u002Fwpsal.verya.xyz\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpsal-simple-access-list.1.2.1.zip",100]