{"id":264673,"date":"2025-12-11T20:48:28","date_gmt":"2025-12-11T20:48:28","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/auto-post-to-twitter\/"},"modified":"2025-12-16T11:14:15","modified_gmt":"2025-12-16T11:14:15","slug":"eatransform-sns-publisher","status":"publish","type":"plugin","link":"https:\/\/th.wordpress.org\/plugins\/eatransform-sns-publisher\/","author":23410220,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.1","stable_tag":"1.3.1","tested":"6.7.5","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Eatransform SNS Auto Publisher for Twitter","header_author":"Eatransform","header_description":"Automatically post your WordPress articles to Twitter\/X when published","assets_banners_color":"527ca4","last_updated":"2025-12-16 11:14:15","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/eatransform.net\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":457,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2,1":{"tag":"1.2,1","author":"eatransform","date":"2025-12-11 20:48:14"},"1.2.1":{"tag":"1.2.1","author":"eatransform","date":"2025-12-11 20:52:40"},"1.3.0":{"tag":"1.3.0","author":"eatransform","date":"2025-12-16 05:17:30"},"1.3.1":{"tag":"1.3.1","author":"eatransform","date":"2025-12-16 11:14:15"}},"upgrade_notice":{"1.3.1":"<p>Added premium addon promotion feature with automatic language detection. Non-intrusive and dismissible.<\/p>","1.3.0":"<p>Twitter Card format improvements and developer extensibility. Recommended for all users.<\/p>","1.2.1":"<p>Security improvements. Please re-save your settings after updating.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3417738,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3417783,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2,1","1.2.1","1.3.0","1.3.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2015,154,159,11061],"plugin_category":[56],"plugin_contributors":[252134],"plugin_business_model":[],"class_list":["post-264673","plugin","type-plugin","status-publish","hentry","plugin_tags-auto-post","plugin_tags-social-media","plugin_tags-twitter","plugin_tags-x","plugin_category-social-and-sharing","plugin_contributors-eatransform","plugin_committers-eatransform"],"banners":{"banner":"https:\/\/ps.w.org\/eatransform-sns-publisher\/assets\/banner-772x250.png?rev=3417783","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/eatransform-sns-publisher\/assets\/icon-256x256.png?rev=3417738","icon_2x":"https:\/\/ps.w.org\/eatransform-sns-publisher\/assets\/icon-256x256.png?rev=3417738","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin automatically shares your WordPress posts to Twitter\/X when you publish them.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>Automatic posting when you publish a post<\/li>\n<li>Twitter Card format support (rich preview with image and description)<\/li>\n<li>Traditional text + image format<\/li>\n<li>Customizable tweet text with {title} and {url} placeholders<\/li>\n<li>Featured image support<\/li>\n<li>Connection test tool<\/li>\n<li>Developer-friendly with filter hooks<\/li>\n<\/ul>\n\n<p><strong>Requirements:<\/strong><\/p>\n\n<p>You need Twitter API v2 credentials from <a href=\"https:\/\/developer.twitter.com\/\">Twitter Developer Portal<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Go to Settings &gt; Eatransform SNS Publisher<\/li>\n<li>Enter your Twitter API credentials (API Key, API Secret, Access Token, Access Token Secret)<\/li>\n<li>Customize tweet format (default: {title})<\/li>\n<li>Test your connection<\/li>\n<li>Save settings<\/li>\n<\/ol>\n\n<p><strong>Getting API Credentials:<\/strong><\/p>\n\n<ol>\n<li>Apply for access at <a href=\"https:\/\/developer.twitter.com\/\">Twitter Developer Portal<\/a><\/li>\n<li>Create a new app with \"Read and Write\" permissions<\/li>\n<li>Generate API keys and tokens<\/li>\n<li>Copy them to plugin settings<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='do%20i%20need%20a%20twitter%20developer%20account%3F'><h3>Do I need a Twitter Developer account?<\/h3><\/dt>\n<dd><p>Yes, you need Twitter API v2 credentials.<\/p><\/dd>\n<dt id='what%27s%20twitter%20card%20format%3F'><h3>What's Twitter Card format?<\/h3><\/dt>\n<dd><p>Twitter Card shows a rich preview with image, title, and description. Traditional format posts text with image attached.<\/p><\/dd>\n<dt id='will%20old%20posts%20be%20tweeted%3F'><h3>Will old posts be tweeted?<\/h3><\/dt>\n<dd><p>No, only new posts or posts changing from draft to published.<\/p><\/dd>\n<dt id='my%20image%20isn%27t%20appearing%3F'><h3>My image isn't appearing?<\/h3><\/dt>\n<dd><p>Check: 1) Not using Twitter Card format, 2) Post has featured image, 3) Image under 5MB, 4) Correct API credentials.<\/p><\/dd>\n<dt id='can%20i%20add%20hashtags%20to%20my%20tweets%3F'><h3>Can I add hashtags to my tweets?<\/h3><\/dt>\n<dd><p>Yes! You can manually add them in the tweet format, or use third-party addons that utilize the <code>apw_tweet_content<\/code> filter hook.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.1 - 2025-12-16<\/h4>\n\n<ul>\n<li>Added: Premium addon promotion banner in admin area<\/li>\n<li>Added: Automatic language detection (Japanese\/English) for admin notices<\/li>\n<li>Improved: User experience with dismissible addon promotion<\/li>\n<li>Note: Addon promotion only shows when premium hashtag addon is not installed<\/li>\n<\/ul>\n\n<h4>1.3.0 - 2025-12-16<\/h4>\n\n<ul>\n<li>Improved: Twitter Card format optimization<\/li>\n<li>Added: Filter hook <code>apw_tweet_content<\/code> for extensibility<\/li>\n<li>Improved: Better handling of URL placeholders in Card format<\/li>\n<li>Fixed: Image upload now correctly skipped when using Card format<\/li>\n<li>Enhanced: Debug information display<\/li>\n<li>Developer: Added filter hook for third-party extensions<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Security improvements and WordPress coding standards compliance<\/li>\n<li>Added proper cleanup on uninstall<\/li>\n<li>Improved error handling<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added Twitter Card format support<\/li>\n<li>Improved error messages<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Automatically post your WordPress articles to Twitter\/X when published.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/264673","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=264673"}],"author":[{"embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/eatransform"}],"wp:attachment":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=264673"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=264673"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=264673"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=264673"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=264673"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=264673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}