{"id":366762,"date":"2026-09-14T17:28:48","date_gmt":"2026-09-14T17:28:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/autopostdiscord\/"},"modified":"2026-09-14T19:34:36","modified_gmt":"2026-09-14T19:34:36","slug":"dimitridedou-post-publisher-discord","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/dimitridedou-post-publisher-discord\/","author":23559127,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0","stable_tag":"1.0","tested":"7.1","requires":"6.0","requires_php":"8.5","requires_plugins":null,"header_name":"DimitriDedou - Post Publisher for Discord","header_author":"Dimitris Dedousis","header_description":"Manage Discord channels (webhooks), automatic post publishing by category, and manual message sending.","assets_banners_color":"344459","last_updated":"2026-09-14 19:34:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.linkedin.com\/in\/dimitridedou\/","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":{"tag":"1.0","author":"dimitridedou","date":"2026-09-14 19:34:36","revision":3695845}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3695671,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3695671,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3695671,"resolution":"1","location":"assets","locale":"","width":1277,"height":741},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3695671,"resolution":"2","location":"assets","locale":"","width":1015,"height":700},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3695671,"resolution":"3","location":"assets","locale":"","width":980,"height":407}},"screenshots":{"1":"Add Discord Channels","2":"Category Mapping","3":"Manual Send"}},"plugin_section":[],"plugin_tags":[23972,86],"plugin_category":[],"plugin_contributors":[279468],"plugin_business_model":[],"class_list":["post-366762","plugin","type-plugin","status-publish","hentry","plugin_tags-discord","plugin_tags-post","plugin_contributors-dimitridedou","plugin_committers-dimitridedou"],"banners":{"banner":"https:\/\/ps.w.org\/dimitridedou-post-publisher-discord\/assets\/banner-772x250.png?rev=3695671","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/dimitridedou-post-publisher-discord\/assets\/icon-256x256.png?rev=3695671","icon_2x":"https:\/\/ps.w.org\/dimitridedou-post-publisher-discord\/assets\/icon-256x256.png?rev=3695671","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/dimitridedou-post-publisher-discord\/assets\/screenshot-1.png?rev=3695671","caption":"Add Discord Channels"},{"src":"https:\/\/ps.w.org\/dimitridedou-post-publisher-discord\/assets\/screenshot-2.png?rev=3695671","caption":"Category Mapping"},{"src":"https:\/\/ps.w.org\/dimitridedou-post-publisher-discord\/assets\/screenshot-3.png?rev=3695671","caption":"Manual Send"}],"raw_content":"<!--section=description-->\n<p>DimitriDedou - Post Publisher for Discord automatically shares your WordPress posts to Discord through webhooks, right when they're published. Connect one or more Discord channels, map each post category to the channel it should post to, and let the plugin handle the rest \u2014 or send a message manually whenever you like.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Add and manage multiple Discord channels via webhook URLs<\/li>\n<li>Map each post category to a specific Discord channel<\/li>\n<li>Automatic posting to Discord when a post is published<\/li>\n<li>Prevents duplicate posts if a post belongs to several categories mapped to the same channel<\/li>\n<li>Manual message sending to any configured channel, straight from the WordPress admin<\/li>\n<li>Simple, tabbed admin interface (Channels \/ Category Mapping \/ Manual Send)<\/li>\n<li>Nonce-protected forms and capability checks for secure form handling<\/li>\n<\/ul>\n\n<h3>Settings<\/h3>\n\n<ol>\n<li><strong>Channels<\/strong> \u2014 Add a Discord channel by giving it a name and its webhook URL (Server Settings \u2192 Integrations \u2192 Webhooks in Discord).<\/li>\n<li><strong>Category Mapping<\/strong> \u2014 Choose which Discord channel each post category should send to. Categories with no channel selected are skipped.<\/li>\n<li><strong>Manual Send<\/strong> \u2014 Pick a channel and send a one-off message to Discord directly from the admin.<\/li>\n<\/ol>\n\n<h3>Links<\/h3>\n\n<p>LinkedIn Developer: https:\/\/www.linkedin.com\/in\/dimitridedou\/\nGitHub Developer:  https:\/\/github.com\/dimitridedou\nWebsite: https:\/\/grcodeclub.gr\/\nDiscord: https:\/\/discord.gg\/VWXWSBtvKd<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install it directly through the WordPress plugin screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Go to the \"Discord Poster\" menu in your WordPress admin sidebar to get started.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20a%20discord%20webhook%20url%3F\"><h3>Where do I get a Discord webhook URL?<\/h3><\/dt>\n<dd><p>In Discord, go to your server's Settings \u2192 Integrations \u2192 Webhooks, create a new webhook for the channel you want, and copy its URL.<\/p><\/dd>\n<dt id=\"will%20a%20post%20be%20sent%20to%20discord%20more%20than%20once%3F\"><h3>Will a post be sent to Discord more than once?<\/h3><\/dt>\n<dd><p>No. Once a post is successfully sent, it's marked as sent and won't be posted again, even if it's later updated. If a post belongs to multiple categories mapped to the same channel, it's only sent once to that channel.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20a%20category%20has%20no%20channel%20assigned%3F\"><h3>What happens if a category has no channel assigned?<\/h3><\/dt>\n<dd><p>Posts in that category are simply skipped \u2014 no message is sent for that category.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"DimitriDedou - Post Publisher for Discord automatically shares your WordPress posts to Discord through webhooks, right when they&#039;re published.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/366762","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=366762"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/dimitridedou"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=366762"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=366762"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=366762"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=366762"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=366762"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=366762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}