{"id":350702,"date":"2026-08-26T17:41:47","date_gmt":"2026-08-26T17:41:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/social-proof-wall\/"},"modified":"2026-08-26T17:45:18","modified_gmt":"2026-08-26T17:45:18","slug":"social-proof-wall","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/social-proof-wall\/","author":23544682,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Social Proof Wall","header_author":"Rene Ingenpass","header_description":"Automatically displays your latest Instagram, Facebook, LinkedIn and Google Reviews posts as a beautiful, trust-building Social Wall on your website. No manual updates \u2013 always current.","assets_banners_color":"","last_updated":"2026-08-26 17:45:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.rene-ingenpass.de\/social-proof-wall\/","header_author_uri":"https:\/\/www.rene-ingenpass.de","rating":0,"author_block_rating":0,"active_installs":0,"downloads":43,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"webandsoftware","date":"2026-08-26 17:45:18"}},"upgrade_notice":{"1.0.2":"<p>Internal cleanup, no action required.<\/p>","1.0.1":"<p>Internal naming and asset-loading fixes, no action required.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3667557,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The Social Wall displayed on a page \u2013 3-column layout with Instagram, Google Reviews and Facebook posts","2":"Plugin settings page with Demo Mode toggle","3":"Google Review card with star rating and author avatar","4":"Instagram post card with image","5":"Mobile view \u2013 single column layout"}},"plugin_section":[],"plugin_tags":[21827,311,14396,23553,1518],"plugin_category":[53,56],"plugin_contributors":[277704],"plugin_business_model":[],"class_list":["post-350702","plugin","type-plugin","status-publish","hentry","plugin_tags-google-reviews","plugin_tags-instagram","plugin_tags-social-proof","plugin_tags-social-wall","plugin_tags-testimonials","plugin_category-ratings-and-reviews","plugin_category-social-and-sharing","plugin_contributors-webandsoftware","plugin_committers-webandsoftware"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/social-proof-wall\/assets\/icon.svg?rev=3667557","icon":"https:\/\/ps.w.org\/social-proof-wall\/assets\/icon.svg?rev=3667557","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Social Proof Wall<\/strong> automatically collects your latest public posts from Instagram, Facebook, LinkedIn and Google Reviews \u2013 and displays them as an attractive, always up-to-date Social Wall directly on your website.<\/p>\n\n<p>No more manual copy-pasting. No outdated screenshots. Just live social proof that builds trust with every visitor.<\/p>\n\n<h4>Why Social Proof Wall?<\/h4>\n\n<p>Website visitors trust real reviews and social media posts far more than any advertising claim. Social Proof Wall brings that trust directly to your website \u2013 automatically.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Instagram<\/strong> \u2013 Display your latest Business or Creator posts with images<\/li>\n<li><strong>Facebook<\/strong> \u2013 Show your latest Page posts including images<\/li>\n<li><strong>Google Reviews<\/strong> \u2013 Embed star ratings and customer reviews (4\u20135 stars only)<\/li>\n<li><strong>LinkedIn<\/strong> \u2013 Embed your latest company page post via oEmbed<\/li>\n<li><strong>Demo Mode<\/strong> \u2013 Test the layout with realistic dummy data before connecting any API<\/li>\n<li><strong>Smart Caching<\/strong> \u2013 Posts are cached in your database (configurable interval, default 6h) to avoid unnecessary API calls<\/li>\n<li><strong>Responsive Grid<\/strong> \u2013 2, 3 or 4 columns, collapses cleanly on mobile<\/li>\n<li><strong>Shortcode<\/strong> \u2013 <code>[social_proof_wall]<\/code> drops the wall onto any page or post<\/li>\n<li><strong>Widget<\/strong> \u2013 Add the wall to any sidebar or footer widget area<\/li>\n<li><strong>Accent Color<\/strong> \u2013 Pick any color to match your brand<\/li>\n<li><strong>Press Section<\/strong> \u2013 Optional \"In the Press\" area for media mentions<\/li>\n<li><strong>Partner Branding<\/strong> \u2013 Optional footer attribution link (configurable URL)<\/li>\n<li><strong>Automatic Refresh<\/strong> \u2013 Cron-based background refresh keeps content current<\/li>\n<\/ul>\n\n<h4>Shortcode Usage<\/h4>\n\n<p>Basic:\n    [social_proof_wall]<\/p>\n\n<p>With options:\n    [social_proof_wall platforms=\"instagram,google\" columns=\"3\" limit=\"9\"]<\/p>\n\n<p>Available parameters:<\/p>\n\n<ul>\n<li><code>platforms<\/code> \u2013 comma-separated list: <code>instagram<\/code>, <code>facebook<\/code>, <code>google<\/code>, <code>linkedin<\/code><\/li>\n<li><code>columns<\/code> \u2013 <code>2<\/code>, <code>3<\/code>, or <code>4<\/code><\/li>\n<li><code>limit<\/code> \u2013 maximum number of posts to show (0 = no limit)<\/li>\n<li><code>show_press<\/code> \u2013 <code>true<\/code> to show the Press section<\/li>\n<li><code>title<\/code> \u2013 custom heading above the wall<\/li>\n<\/ul>\n\n<h4>Getting Started<\/h4>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Go to <strong>Settings \u2192 Social Proof Wall<\/strong><\/li>\n<li>Enable <strong>Demo Mode<\/strong> to see the wall immediately with sample data<\/li>\n<li>Add your API credentials for each platform you want to display<\/li>\n<li>Disable Demo Mode \u2013 the wall now shows your real content<\/li>\n<\/ol>\n\n<h4>API Requirements<\/h4>\n\n<ul>\n<li><strong>Instagram<\/strong> \u2013 Meta for Developers account, Instagram Basic Display API, Long-Lived Access Token<\/li>\n<li><strong>Facebook<\/strong> \u2013 Meta for Developers account, Page Access Token with <code>pages_read_engagement<\/code> permission<\/li>\n<li><strong>Google Reviews<\/strong> \u2013 Google Cloud Console account, Places API enabled, API Key + Place ID<\/li>\n<li><strong>LinkedIn<\/strong> \u2013 No API key needed \u2013 just your public Company Page URL (oEmbed)<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin can optionally connect to third-party APIs to automatically fetch and display your own social media posts and reviews. A connection to a given service is only made if you enter that service's API credentials in the plugin settings (Settings \u2192 Social Proof Wall). If a platform is left unconfigured, or if Demo Mode is enabled, no request is sent to that service. Requests are made periodically via WordPress Cron (default every 6 hours, configurable) and whenever you trigger a manual cache refresh in the admin settings.<\/p>\n\n<p>No data about your site's visitors is ever sent to these services \u2014 only the credentials\/URLs you configure are transmitted, solely to retrieve your own public content, which is then cached in your WordPress database.<\/p>\n\n<p><strong>Instagram (Meta Graph API)<\/strong>\nUsed to fetch your latest Instagram posts (caption, image, permalink, timestamp). When configured, your Instagram access token is sent to <code>https:\/\/graph.instagram.com\/me\/media<\/code>.\nService provided by Meta Platforms, Inc.: <a href=\"https:\/\/developers.facebook.com\/terms\/\">Terms of Service<\/a>, <a href=\"https:\/\/www.facebook.com\/privacy\/policy\/\">Privacy Policy<\/a><\/p>\n\n<p><strong>Facebook (Graph API)<\/strong>\nUsed to fetch your latest Facebook Page posts (message, image, permalink, date). When configured, your Facebook Page access token and Page ID are sent to <code>https:\/\/graph.facebook.com\/<\/code>.\nService provided by Meta Platforms, Inc.: <a href=\"https:\/\/developers.facebook.com\/terms\/\">Terms of Service<\/a>, <a href=\"https:\/\/www.facebook.com\/privacy\/policy\/\">Privacy Policy<\/a><\/p>\n\n<p><strong>Google Reviews (Google Places API)<\/strong>\nUsed to fetch your Google Business reviews (author name, rating, text, profile photo URL). When configured, your Google Place ID and API key are sent to <code>https:\/\/maps.googleapis.com\/maps\/api\/place\/details\/json<\/code>.\nService provided by Google LLC: <a href=\"https:\/\/developers.google.com\/maps\/terms\">Terms of Service<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a><\/p>\n\n<p><strong>LinkedIn (oEmbed)<\/strong>\nUsed to embed your latest public LinkedIn Company Page post. When configured, your LinkedIn company page URL is sent to LinkedIn's public oEmbed endpoint at <code>https:\/\/www.linkedin.com\/oembed<\/code>. No API key or login is required; only public posts can be embedded this way.\nService provided by LinkedIn Corporation: <a href=\"https:\/\/www.linkedin.com\/legal\/user-agreement\">User Agreement<\/a>, <a href=\"https:\/\/www.linkedin.com\/legal\/privacy-policy\">Privacy Policy<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/social-proof-wall\/<\/code>, or install directly via the WordPress plugin screen<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress<\/li>\n<li>Go to <strong>Settings \u2192 Social Proof Wall<\/strong> to configure<\/li>\n<li>Use the shortcode <code>[social_proof_wall]<\/code> on any page<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20accounts%20on%20all%20platforms%3F\"><h3>Do I need accounts on all platforms?<\/h3><\/dt>\n<dd><p>No. You can use any combination of platforms. Only configure the ones you want to display.<\/p><\/dd>\n<dt id=\"can%20i%20test%20it%20without%20api%20keys%3F\"><h3>Can I test it without API keys?<\/h3><\/dt>\n<dd><p>Yes! Enable <strong>Demo Mode<\/strong> in the settings to see the wall with realistic sample data immediately \u2013 no API keys required.<\/p><\/dd>\n<dt id=\"how%20often%20are%20posts%20refreshed%3F\"><h3>How often are posts refreshed?<\/h3><\/dt>\n<dd><p>By default every 6 hours via WordPress Cron. You can change the interval in the settings, or trigger a manual refresh with the button in the settings page.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20website%3F\"><h3>Will this slow down my website?<\/h3><\/dt>\n<dd><p>No. All API data is cached in your WordPress database. Visitors never wait for external API calls \u2013 they always see the cached version.<\/p><\/dd>\n<dt id=\"is%20it%20mobile-friendly%3F\"><h3>Is it mobile-friendly?<\/h3><\/dt>\n<dd><p>Yes. The grid is fully responsive and collapses automatically on smaller screens.<\/p><\/dd>\n<dt id=\"why%20do%20i%20only%20see%204%E2%80%935%20star%20google%20reviews%3F\"><h3>Why do I only see 4\u20135 star Google Reviews?<\/h3><\/dt>\n<dd><p>Social proof works best with positive reviews. The plugin filters out reviews below 4 stars to keep your wall trustworthy and relevant.<\/p><\/dd>\n<dt id=\"can%20i%20style%20it%20to%20match%20my%20website%3F\"><h3>Can I style it to match my website?<\/h3><\/dt>\n<dd><p>Yes. You can set a custom accent color in the settings. For advanced styling, all elements have CSS classes prefixed with <code>spw-<\/code> that you can target in your theme's custom CSS.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20free%3F\"><h3>Is the plugin free?<\/h3><\/dt>\n<dd><p>Yes, completely free and open source (GPL-2.0).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed: \"Tested up to\" bumped to 7.1<\/li>\n<li>Fixed: prefixed local template variables in templates\/card.php, templates\/wall.php and templates\/widget.php with <code>sproofwall_<\/code> (WordPress.NamingConventions.PrefixAllGlobals)<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: prefixed all function, class, define, hook and option names with <code>sproofwall_<\/code> \/ <code>SPROOFWALL_<\/code> to avoid naming collisions<\/li>\n<li>Fixed: frontend accent-color CSS is now added via <code>wp_add_inline_style()<\/code> instead of an inline <code>&lt;style&gt;<\/code> tag<\/li>\n<li>Fixed: removed remote-hosted demo images (Unsplash\/pravatar); demo posts now ship without external image dependencies<\/li>\n<li>Added: \"External services\" section in this readme documenting the Instagram, Facebook, Google Places and LinkedIn API calls<\/li>\n<li>Added <code>webandsoftware<\/code> to Contributors<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Instagram, Facebook, Google Reviews and LinkedIn support<\/li>\n<li>Demo Mode with realistic sample data<\/li>\n<li>Shortcode and Widget support<\/li>\n<li>Smart database caching with configurable interval<\/li>\n<li>Responsive 2\/3\/4 column grid<\/li>\n<li>Custom accent color picker<\/li>\n<li>Optional Press section<\/li>\n<li>Partner branding with configurable link<\/li>\n<li>Manual cache refresh in admin<\/li>\n<\/ul>","raw_excerpt":"Automatically display your latest Instagram, Facebook, LinkedIn and Google Reviews as a beautiful, trust-building Social Wall on your website.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/350702","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=350702"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webandsoftware"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=350702"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=350702"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=350702"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=350702"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=350702"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=350702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}