{"id":230908,"date":"2025-05-06T13:56:55","date_gmt":"2025-05-06T13:56:55","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/social-bridge\/"},"modified":"2025-05-07T13:24:54","modified_gmt":"2025-05-07T13:24:54","slug":"social-bridge","status":"publish","type":"plugin","link":"https:\/\/th.wordpress.org\/plugins\/social-bridge\/","author":23279363,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.1.1","stable_tag":"0.1.1","tested":"6.8.5","requires":"","requires_php":"7.0","requires_plugins":null,"header_name":"Social Bridge","header_author":"terrible studio","header_description":"Integrates WordPress with social media platforms and allows for comment synchronization.","assets_banners_color":"","last_updated":"2025-05-07 13:24:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/terrible.studio\/plugins\/social-bridge","header_author_uri":"https:\/\/terrible.studio","rating":0,"author_block_rating":0,"active_installs":0,"downloads":300,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.1":{"tag":"0.1.1","author":"terriblestudio","date":"2025-05-07 13:24:54"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"social-bridge\/likes-collage":{"name":"social-bridge\/likes-collage","title":"Social Likes Collage"}},"tagged_versions":["0.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[154],"plugin_category":[],"plugin_contributors":[241864,241863],"plugin_business_model":[],"class_list":["post-230908","plugin","type-plugin","status-publish","hentry","plugin_tags-social-media","plugin_contributors-chazz0x0","plugin_contributors-terriblestudio","plugin_committers-terriblestudio"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/social-bridge.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Social Bridge is a WordPress plugin that connects your website with social media platforms, importing comments, likes, and shares from social posts to display them on your WordPress site.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Integrates WordPress with Bluesky and Mastodon<\/li>\n<li>Supports plugin extensions for additional platforms<\/li>\n<li>Imports comments, likes, and shares from social media posts<\/li>\n<li>Displays social interactions as WordPress comments<\/li>\n<li>Shows shares as pingbacks<\/li>\n<li>Includes a block and shortcode to display user like avatars<\/li>\n<li>Periodic synchronization via WordPress cron<\/li>\n<li>Custom meta boxes in post editors to link social media posts<\/li>\n<\/ul>\n\n<h3>Configuration<\/h3>\n\n<h3>Bluesky Integration<\/h3>\n\n<ol>\n<li>Go to Settings \u2192 Social Bridge and click on the Bluesky tab<\/li>\n<li>Enter your Bluesky handle (e.g., username.bsky.social)<\/li>\n<li>Generate an App Password in your Bluesky account settings and enter it in the plugin settings<\/li>\n<li>Save changes<\/li>\n<\/ol>\n\n<h3>Mastodon Integration<\/h3>\n\n<ol>\n<li>Go to Settings \u2192 Social Bridge and click on the Mastodon tab<\/li>\n<li>Enter your Mastodon instance URL (e.g., https:\/\/mastodon.social)<\/li>\n<li>Generate an access token in your Mastodon preferences under Development \u2192 Applications<\/li>\n<li>Enter the access token in the plugin settings<\/li>\n<li>Save changes<\/li>\n<\/ol>\n\n<h3>Usage<\/h3>\n\n<h3>Connecting Social Media Posts<\/h3>\n\n<ol>\n<li>When creating or editing a post\/page, you'll see platform-specific meta boxes in the sidebar<\/li>\n<li>Paste the URL of your social media post in the appropriate field<\/li>\n<li>Update the post<\/li>\n<li>The plugin will automatically sync comments, likes, and shares from the social media post<\/li>\n<\/ol>\n\n<h3>Manual Sync<\/h3>\n\n<ol>\n<li>Edit a post that has connected social media posts<\/li>\n<li>In the Social Interactions meta box, click the Sync button next to a platform<\/li>\n<li>The plugin will immediately import any new interactions<\/li>\n<\/ol>\n\n<h3>Comment Appearance<\/h3>\n\n<p>In Settings \u2192 Social Bridge, you can configure how social media comments appear:<\/p>\n\n<ul>\n<li>Fully integrated: Comments look like native WordPress comments<\/li>\n<li>Styled differently: Comments retain their social media identity but appear in the same section<\/li>\n<li>Separate section: Social media comments appear below WordPress comments<\/li>\n<\/ul>\n\n<h3>Extending the Plugin<\/h3>\n\n<p>Social Bridge supports extensions for additional social media platforms. Developers can create add-on plugins that register new platform integrations using the provided API.<\/p>\n\n<p>To create an extension:<\/p>\n\n<ol>\n<li>Create a new plugin that depends on Social Bridge<\/li>\n<li>Create a class that extends <code>Social_Bridge_Integration<\/code><\/li>\n<li>Implement the required abstract methods<\/li>\n<li>Register your integration using the <code>social_bridge_integrations<\/code> filter<\/li>\n<\/ol>\n\n<p>Example:<\/p>\n\n<pre><code>`php\n<\/code><\/pre>\n\n<p>\/\/ Register a new integration\nfunction my_plugin_register_integration($integrations) {\n    $integrations['twitter'] = new My_Twitter_Integration();\n    return $integrations;\n}\nadd_filter('social_bridge_integrations', 'my_plugin_register_integration');\n    `<\/p>\n\n<h3>External Services<\/h3>\n\n<p>Social Bridge includes built-in integration for two social media platforms: Bluesky and Mastodon.\nWhen enabled, Social Bridge interacts with the APIs of these platforms to retrieve data\nfrom social media posts specified by authors on your site.<\/p>\n\n<p>These integrations do not transmit any user data from your site to the third-party\nplatforms. However, they will use the authentication or API credentials you provide\nin the Social Bridge settings to access the respective platforms.<\/p>\n\n<p>The plugin will only communicate with these platforms when explicitly configured to\ndo so\u2014such as when a post on your site includes social media links in the Social Interactions metabox.<\/p>\n\n<p>After configured both in the plugin settings and on individual posts, Social Bridge will routinely\nre-communicate with these platforms, in order to update its cache of social media comments, likes and shares.<\/p>\n\n<p>You can review Bluesky's privacy policies <a href=\"https:\/\/bsky.social\/about\/support\/privacy-policy\">here<\/a>\nand <a href=\"https:\/\/bsky.social\/about\/support\/network-services-privacy-policy\">here<\/a>.<\/p>\n\n<p>For Mastodon, each server maintains its own privacy policy. You should review the policy\nof the specific server you use. As an example, the mastodon.social policy is\navailable <a href=\"https:\/\/mastodon.social\/privacy-policy\">here<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>social-bridge<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Go to Settings \u2192 Social Bridge to configure the plugin and connect your social media accounts<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='will%20this%20plugin%20work%20with%20any%20social%20media%20platform%3F'><h3>Will this plugin work with any social media platform?<\/h3><\/dt>\n<dd><p>The core plugin supports Bluesky and Mastodon. Additional platforms can be added via extension plugins.<\/p><\/dd>\n<dt id='how%20often%20are%20comments%20synced%3F'><h3>How often are comments synced?<\/h3><\/dt>\n<dd><p>By default, the plugin syncs comments hourly. You can change this in the plugin settings to sync twice daily, daily, or weekly.<\/p><\/dd>\n<dt id='does%20this%20affect%20my%20site%27s%20performance%3F'><h3>Does this affect my site's performance?<\/h3><\/dt>\n<dd><p>The plugin uses WordPress cron for synchronization, so it won't impact your site's frontend performance. The sync tasks run in the background.<\/p><\/dd>\n<dt id='can%20i%20display%20comments%20from%20multiple%20platforms%3F'><h3>Can I display comments from multiple platforms?<\/h3><\/dt>\n<dd><p>Yes, the plugin can display comments from all connected platforms on your posts.<\/p><\/dd>\n<dt id='how%20can%20i%20report%20security%20bugs%3F'><h3>How can I report security bugs?<\/h3><\/dt>\n<dd><p>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. <a href=\"https:\/\/patchstack.com\/database\/vdp\/da644bd8-283d-426d-b6c8-679c23748b0d\">Report a security vulnerability.<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.0<\/h4>\n\n<p>Initial release, core comment syncing functionality works but is not feature complete.<\/p>\n\n<p>Updates:<\/p>\n\n<ul>\n<li>Initial release<\/li>\n<li>Bluesky and Mastodon integrations<\/li>\n<li>Comment sync functionality<\/li>\n<li>Partial boost\/retweet sync functionality<\/li>\n<\/ul>\n\n<p>In the works:<\/p>\n\n<ul>\n<li>Improve feature parity across integrations<\/li>\n<li>Investigate known issues with Likes sync<\/li>\n<\/ul>\n\n<p>View the full list of bug reports and feature requests <a href=\"https:\/\/github.com\/terriblestudio\/social-bridge\/issues\">on Github<\/a>.<\/p>","raw_excerpt":"Social Bridge integrates WordPress with social media platforms and allows for comment synchronization.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/230908","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=230908"}],"author":[{"embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/terriblestudio"}],"wp:attachment":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=230908"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=230908"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=230908"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=230908"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=230908"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=230908"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}