{"id":370596,"date":"2026-09-18T09:39:13","date_gmt":"2026-09-18T09:39:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/esm-web3-social-connect\/"},"modified":"2026-09-18T20:55:05","modified_gmt":"2026-09-18T20:55:05","slug":"esm-web3-social-connect","status":"publish","type":"plugin","link":"https:\/\/cy.wordpress.org\/plugins\/esm-web3-social-connect\/","author":23318591,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.7.1","stable_tag":"1.0.7.1","tested":"7.1.1","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"ESM Web3 Social Connect","header_author":"SMBAforum","header_description":"Lightweight customer contact gateway for WordPress: country-aware social sharing, live-connect links, direct contact, and optional ESM Web3 bridge.","assets_banners_color":"3776b8","last_updated":"2026-09-18 20:55:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/moimland.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":48,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"moimland","date":"2026-09-18 09:48:15","revision":3701719},"1.0.7.1":{"tag":"1.0.7.1","author":"moimland","date":"2026-09-18 20:55:05","revision":3702762}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3701801,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3701801,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3701801,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3701801,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1","1.0.7.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3701825,"resolution":"1","location":"assets","locale":"","width":1448,"height":1086},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3701825,"resolution":"2","location":"assets","locale":"","width":1448,"height":1086},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3701825,"resolution":"3","location":"assets","locale":"","width":1448,"height":1086},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3701825,"resolution":"4","location":"assets","locale":"","width":1448,"height":1086},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3701825,"resolution":"5","location":"assets","locale":"","width":1448,"height":1086},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3701825,"resolution":"6","location":"assets","locale":"","width":1448,"height":1086},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3701825,"resolution":"7","location":"assets","locale":"","width":1448,"height":1086},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3701825,"resolution":"8","location":"assets","locale":"","width":1448,"height":1086}},"screenshots":{"1":"Dashboard with customer-contact modules and current-site branding.","2":"SNS Share settings with country profile and service icon selection.","3":"Live Connect settings with channel setup guidance.","4":"Direct Contact settings and privacy configuration.","5":"Inquiry inbox with status management.","6":"Web3 bridge settings.","7":"Language and translation status.","8":"Frontend article sharing buttons."}},"plugin_section":[],"plugin_tags":[358,35509,2379,680,156271],"plugin_category":[],"plugin_contributors":[281413],"plugin_business_model":[],"class_list":["post-370596","plugin","type-plugin","status-publish","hentry","plugin_tags-contact-form","plugin_tags-kakao","plugin_tags-live-chat","plugin_tags-social-share","plugin_tags-web3","plugin_contributors-moimland","plugin_committers-moimland"],"banners":{"banner":"https:\/\/ps.w.org\/esm-web3-social-connect\/assets\/banner-772x250.png?rev=3701801","banner_2x":"https:\/\/ps.w.org\/esm-web3-social-connect\/assets\/banner-1544x500.png?rev=3701801","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/esm-web3-social-connect\/assets\/icon-128x128.png?rev=3701801","icon_2x":"https:\/\/ps.w.org\/esm-web3-social-connect\/assets\/icon-256x256.png?rev=3701801","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/esm-web3-social-connect\/assets\/screenshot-1.png?rev=3701825","caption":"Dashboard with customer-contact modules and current-site branding."},{"src":"https:\/\/ps.w.org\/esm-web3-social-connect\/assets\/screenshot-2.png?rev=3701825","caption":"SNS Share settings with country profile and service icon selection."},{"src":"https:\/\/ps.w.org\/esm-web3-social-connect\/assets\/screenshot-3.png?rev=3701825","caption":"Live Connect settings with channel setup guidance."},{"src":"https:\/\/ps.w.org\/esm-web3-social-connect\/assets\/screenshot-4.png?rev=3701825","caption":"Direct Contact settings and privacy configuration."},{"src":"https:\/\/ps.w.org\/esm-web3-social-connect\/assets\/screenshot-5.png?rev=3701825","caption":"Inquiry inbox with status management."},{"src":"https:\/\/ps.w.org\/esm-web3-social-connect\/assets\/screenshot-6.png?rev=3701825","caption":"Web3 bridge settings."},{"src":"https:\/\/ps.w.org\/esm-web3-social-connect\/assets\/screenshot-7.png?rev=3701825","caption":"Language and translation status."},{"src":"https:\/\/ps.w.org\/esm-web3-social-connect\/assets\/screenshot-8.png?rev=3701825","caption":"Frontend article sharing buttons."}],"raw_content":"<!--section=description-->\n<p>ESM Web3 Social Connect brings several customer contact touchpoints into one lightweight WordPress plugin while keeping each module optional.<\/p>\n\n<p>The plugin provides three practical contact layers:<\/p>\n\n<ol>\n<li>Social Share \u2014 country-profile recommendations with administrator control.<\/li>\n<li>Live Connect \u2014 lightweight links to messaging and support channels.<\/li>\n<li>Direct Contact \u2014 a private WordPress inquiry form, inbox, email notification, and privacy tools.<\/li>\n<\/ol>\n\n<p>An optional Web3 Bridge detects ESM Platform and exposes a connection point to Web3Home without duplicating wallet, identity, evaluation, reward, NFT, campaign, or airdrop engines.<\/p>\n\n<p>The plugin works as a standalone WordPress plugin. ESM Platform is not required.<\/p>\n\n<p>The plugin does not use GeoIP. Country recommendations come from the WordPress site locale or the administrator's explicit selection. Recommendations are editable defaults, never mandatory rules.<\/p>\n\n<p>The plugin does not send telemetry, analytics, site URLs, administrator email addresses, or usage statistics to the developer.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Korea-first, global country profile registry.<\/li>\n<li>Profiles for Korea, Japan, United States, India, Vietnam, Taiwan, Thailand, and Global.<\/li>\n<li>Sharing services: Facebook, X, Instagram, LinkedIn, WhatsApp, Telegram, LINE, Device Share, Copy Link, KakaoTalk, Naver BAND, and Naver Blog.<\/li>\n<li>Default article placement after article metadata when a compatible hook is available, otherwise before the main post content.<\/li>\n<li>Explicit local service icons and labels on desktop and mobile.<\/li>\n<li>Color and monochrome icon modes.<\/li>\n<li>Responsive administrator workspace with persistent plugin navigation.<\/li>\n<li>Bundled ko_KR translation and a POT template for localization.<\/li>\n<li>Post sharing is enabled by default. Pages are not automatically decorated.<\/li>\n<li>Global-first share-channel manager with drag-and-drop ordering and a live preview. The saved card order is the public article order.<\/li>\n<li>Live Connect uses administrator-configured links and does not preload chat SDKs.<\/li>\n<li>Direct Contact stores inquiries privately in WordPress, sends an email notification, and provides an administrator inbox with New \/ In progress \/ Done states.<\/li>\n<li>WordPress privacy policy helper, personal-data exporter, and personal-data eraser.<\/li>\n<li>Optional floating Contact Gateway, disabled by default.<\/li>\n<li>Optional ESM Web3 bridge, disabled by default.<\/li>\n<li>Legacy Korea SNS detection without automatic deactivation or data mutation.<\/li>\n<li>Page-cache friendly public sharing markup with no visitor-specific server state.<\/li>\n<\/ul>\n\n<h3>Shortcodes<\/h3>\n\n<pre><code>[esm_w3sc_share]\n<\/code><\/pre>\n\n<p>Renders the social-share bar manually.<\/p>\n\n<pre><code>[esm_w3sc_live_connect]\n<\/code><\/pre>\n\n<p>Renders configured live-connect links.<\/p>\n\n<pre><code>[esm_w3sc_contact_form]\n<\/code><\/pre>\n\n<p>Renders the internal direct-contact form when enabled.<\/p>\n\n<pre><code>[esm_w3sc_contact_hub]\n<\/code><\/pre>\n\n<p>Renders the contact gateway. ESM sites can place this inside an existing canonical mobile or bottom navigation instead of enabling another floating bar.<\/p>\n\n<h3>External services<\/h3>\n\n<p>The plugin connects to third-party services only when a visitor actively clicks a configured share or live-connect button, except that the Kakao JavaScript SDK can be loaded after a KakaoTalk share click when the administrator has configured a Kakao JavaScript key.<\/p>\n\n<p>KakaoTalk Share:\n* Documentation: https:\/\/developers.kakao.com\/docs\/en\/kakaotalk-share\/js-link\n* JavaScript SDK: https:\/\/developers.kakao.com\/docs\/en\/javascript\/download\n* Privacy: https:\/\/www.kakao.com\/policy\/privacy<\/p>\n\n<p>Naver BAND Share:\n* Documentation: https:\/\/developers.band.us\/develop\/guide\/share\n* Privacy: https:\/\/policy.naver.com\/policy\/privacy.html<\/p>\n\n<p>LINE Share:\n* Documentation: https:\/\/developers.line.biz\/en\/docs\/line-social-plugins\/install-guide\/using-line-share-buttons\/\n* Privacy: https:\/\/line.me\/en\/terms\/policy\/<\/p>\n\n<p>Facebook:\n* Service: https:\/\/www.facebook.com\/\n* Privacy: https:\/\/www.facebook.com\/privacy\/policy\/<\/p>\n\n<p>X:\n* Service: https:\/\/x.com\/\n* Privacy: https:\/\/x.com\/en\/privacy<\/p>\n\n<p>LinkedIn:\n* Service: https:\/\/www.linkedin.com\/\n* Privacy: https:\/\/www.linkedin.com\/legal\/privacy-policy<\/p>\n\n<p>WhatsApp:\n* Service: https:\/\/www.whatsapp.com\/\n* Privacy: https:\/\/www.whatsapp.com\/legal\/privacy-policy<\/p>\n\n<p>Telegram:\n* Service: https:\/\/telegram.org\/\n* Privacy: https:\/\/telegram.org\/privacy<\/p>\n\n<p>ChannelTalk:\n* The plugin only opens the administrator-configured ChannelTalk URL. It does not preload the ChannelTalk SDK.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>Social-share and live-connect buttons are activated by visitor action. The plugin itself does not track visitors.<\/p>\n\n<p>If Direct Contact is enabled, the site stores the fields entered by the visitor: name, phone number, email, subject, message, source URL, and submission time. This data is used to answer the inquiry. WordPress personal-data export and erase integrations are included.<\/p>\n\n<p>No IP address is stored by the plugin.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP from Plugins &gt; Add New &gt; Upload Plugin, or install it from the WordPress.org Plugin Directory after publication.<\/li>\n<li>Activate ESM Web3 Social Connect.<\/li>\n<li>Open Web3 Social Connect &gt; SNS Share.<\/li>\n<li>Review the country profile, icons, and sharing services.<\/li>\n<li>Configure a Kakao JavaScript key only if you want KakaoTalk SDK sharing.<\/li>\n<li>Enable Live Connect and\/or Direct Contact only when needed.<\/li>\n<li>ESM Platform sites can optionally enable the Web3 Bridge.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20use%20geoip%3F\"><h3>Does the plugin use GeoIP?<\/h3><\/dt>\n<dd><p>No. It uses the WordPress site locale or an administrator-selected country profile.<\/p><\/dd>\n<dt id=\"does%20it%20require%20esm%20platform%3F\"><h3>Does it require ESM Platform?<\/h3><\/dt>\n<dd><p>No. The plugin works standalone. ESM Platform only enables the optional bridge contract.<\/p><\/dd>\n<dt id=\"does%20it%20add%20sharing%20buttons%20to%20pages%3F\"><h3>Does it add sharing buttons to Pages?<\/h3><\/dt>\n<dd><p>No, not automatically. It automatically decorates singular Posts only. Use the shortcode for manual placement elsewhere.<\/p><\/dd>\n<dt id=\"does%20it%20load%20channeltalk%20or%20other%20chat%20sdks%20on%20every%20page%3F\"><h3>Does it load ChannelTalk or other chat SDKs on every page?<\/h3><\/dt>\n<dd><p>No. Live Connect uses simple links. The Kakao JavaScript SDK is lazy-loaded after a Kakao share click when a key is configured.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20old%20korea%20sns%20plugin%20is%20active%3F\"><h3>What happens if the old Korea SNS plugin is active?<\/h3><\/dt>\n<dd><p>The settings dashboard shows a compatibility warning. ESM Web3 Social Connect never disables or edits another plugin automatically.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.7.1<\/h4>\n\n<ul>\n<li>Reworded the site-wide contact-hub guidance to use plain site-owner language instead of internal ESM terminology.<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Added always-visible administrator previews for Live Connect and Direct Contact using the same frontend presentation classes as the public shortcodes.<\/li>\n<li>Added clear shortcode guidance for Live Connect and expanded placement FAQ for pages, posts, widget areas and Site Editor templates.<\/li>\n<li>Added a Direct Contact shortcode preview with disabled sample fields to prevent accidental admin submissions.<\/li>\n<li>Kept the public shortcode behavior unchanged: modules still render publicly only when enabled and configured.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Rebuilt the Social Share drag-and-drop manager with delegated initialization so it works even when the admin script is printed after DOMContentLoaded.<\/li>\n<li>Added reliable desktop HTML5 drag handling plus touch\/pen pointer reordering.<\/li>\n<li>Rebuilt live preview initialization and checkbox event delegation so preview always reflects selected services and saved order.<\/li>\n<li>Isolated site-icon refresh errors from the Social Share manager so branding cannot stop drag-and-drop or preview initialization.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Fixed the Social Share manager card layout so icons, check marks and labels remain aligned across WordPress admin themes.<\/li>\n<li>Removed per-card Global\/Korea channel sublabels and simplified the share-service cards and preview UI.<\/li>\n<li>Default country profile fallback is now United States, and automatic profile detection reads the WordPress locale first and timezone as a secondary signal.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Reworked Social Share administration around a global-first channel order.<\/li>\n<li>Added Instagram with device-share\/copy fallback behavior.<\/li>\n<li>Added drag-and-drop ordering; the saved order is used on public Posts.<\/li>\n<li>Added a live share-bar preview that updates while selecting and reordering services.<\/li>\n<li>Refreshed the product-value banner with customer-facing feature and performance messaging.<\/li>\n<li>Added a WordPress-native auto-update toggle fallback for this plugin when the WordPress.org update metadata has not populated the Plugins table yet.<\/li>\n<li>Kept standalone operation, privacy behavior, Direct Contact, Live Connect, and Web3 Bridge unchanged.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Restored automatic social-share output on singular Posts in WordPress block\/default themes by using a queried-post fallback instead of requiring classic Loop state.<\/li>\n<li>Hardened administrator banner and notice text contrast for readability across WordPress admin color\/customization environments.<\/li>\n<li>Preserved canonical Site Icon and migrated-site branding continuity from the previous maintenance build.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Prefer the raw local WordPress Site Icon attachment for the admin \u201cMy Site\u201d brand image.<\/li>\n<li>Reject stale foreign-host Site Icon URLs so migrated sites fall through to valid local\/theme identity sources.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Canonical WordPress Site Icon inheritance hotfix for plugin admin branding.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First WordPress.org submission release.<\/li>\n<li>Country-aware social sharing with explicit service icons and labels.<\/li>\n<li>Live Connect links for messaging and support channels.<\/li>\n<li>Direct Contact form, private inbox, notification email, and privacy integrations.<\/li>\n<li>Optional ESM Web3Home bridge.<\/li>\n<li>Current WordPress site icon and site name inheritance in plugin admin pages.<\/li>\n<li>Responsive administrator navigation and ko_KR translation support.<\/li>\n<li>No developer telemetry, remote configuration, license gate, or alternate plugin update channel.<\/li>\n<li>WordPress.org just-in-time translation loading; no custom translation loader.<\/li>\n<\/ul>","raw_excerpt":"Lightweight customer contact gateway with country-aware social sharing, live-connect links, direct inquiries, and an optional Web3 bridge.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/370596","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=370596"}],"author":[{"embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/moimland"}],"wp:attachment":[{"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=370596"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=370596"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=370596"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=370596"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=370596"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cy.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=370596"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}