{"id":377799,"date":"2026-10-26T10:41:21","date_gmt":"2026-10-26T10:41:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/traffi-click-publisher\/"},"modified":"2026-10-26T10:40:53","modified_gmt":"2026-10-26T10:40:53","slug":"traffi-click-publisher","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/traffi-click-publisher\/","author":23572661,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.4.9","stable_tag":"2.4.9","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Traffi.Click Publisher","header_author":"Traffi.Click","header_description":"Create free on-site short links and optionally publish WordPress posts through your Traffi.Click-connected channels.","assets_banners_color":"","last_updated":"2026-10-26 10:40:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/traffi.click","rating":0,"author_block_rating":0,"active_installs":0,"downloads":59,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.4.9":{"tag":"2.4.9","author":"trafficlick","date":"2026-10-26 10:40:53","revision":3766156}},"upgrade_notice":{"2.4.8":"<p>The dashboard now presents four modules per row with WhatsApp first among connected channels.<\/p>","2.4.7":"<p>Service setup is now managed from clearer, consistently sized dashboard cards.<\/p>","2.4.6":"<p>Improved release-quality metadata for Publisher connection messages.<\/p>","2.4.5":"<p>Publisher now reports Hub authentication and request failures accurately.<\/p>","2.4.4":"<p>Legacy endpoint values are now normalized automatically before connection tests and publishing.<\/p>","2.4.3":"<p>Use Traffi.Click \u2192 Publisher \u2192 Test Connection to verify saved Hub credentials before enabling publishing.<\/p>","2.4.2":"<p>Local short URLs can now be opened directly from the Short Links dashboard.<\/p>","2.4.1":"<p>Open Traffi.Click \u2192 Short Links to view every local short URL.<\/p>","2.4.0":"<p>Free local short links are now generated for published posts. Facebook publishing is configured in Traffi.Click rather than with a token stored in WordPress.<\/p>","2.3.0":"<p>Facebook posting and Traffi.Click connection are unchanged. The bundled Buffer module and direct X posting have been removed; use a Traffi.Click account for WhatsApp\/Telegram and X.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3766339,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3766339,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3766339,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.4.9"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[2015,157,154,9171,3160],"plugin_category":[56],"plugin_contributors":[288672],"plugin_business_model":[],"class_list":["post-377799","plugin","type-plugin","status-publish","hentry","plugin_tags-auto-post","plugin_tags-facebook","plugin_tags-social-media","plugin_tags-telegram","plugin_tags-whatsapp","plugin_category-social-and-sharing","plugin_contributors-trafficlick","plugin_committers-trafficlick"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/traffi-click-publisher\/assets\/icon.svg?rev=3766339","icon":"https:\/\/ps.w.org\/traffi-click-publisher\/assets\/icon.svg?rev=3766339","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Traffi.Click Publisher gives every published post a free, private short link on your own WordPress site, such as <code>https:\/\/example.com\/go\/p1<\/code>. It runs locally, sends no data anywhere, and does not track visitors.<\/p>\n\n<p><strong>Free and independent:<\/strong><\/p>\n\n<ul>\n<li>Automatic local short links for published posts.<\/li>\n<li>Links use your own site domain and redirect to the canonical post URL.<\/li>\n<li>A local Short Links screen lists every published item and its short URL.<\/li>\n<li>You can disable local short-link creation at any time in Publisher settings.<\/li>\n<\/ul>\n\n<p><strong>Optional Traffi.Click service:<\/strong><\/p>\n\n<p>Connect the Publisher module to Traffi.Click to send posts to Facebook Pages, WhatsApp Channels, Telegram, and other destinations you configure in your account. Facebook is connected with OAuth in Traffi.Click, so this plugin never asks for or stores a Facebook access token. Hub delivery uses a mapped destination and can add a tracked short URL.<\/p>\n\n<p>The plugin contains no license validation, feature gate, trial timer, usage cap, or code that restricts its own features. Traffi.Click is a separately managed service and may offer additional service plans and capabilities.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin can connect to the following third-party services. Each is optional and only contacted when you enable and configure that module. Data is sent only when you publish\/update a post (or click a Test button). No data is sent to any service unless you enable and configure the corresponding module.<\/p>\n\n<ol>\n<li><p>Traffi.Click (https:\/\/traffi.click) \u2014 when you enable and configure Publisher with your endpoint and site token, the post title, link, excerpt, featured-image URL, categories\/tags and your site token are sent to Traffi.Click so the service can distribute the post to the destinations you have connected and mapped (including Facebook via OAuth you authorize inside Traffi.Click, WhatsApp Channels and Telegram).\nTerms: https:\/\/traffi.click\/terms \u2014 Privacy: https:\/\/traffi.click\/privacy<\/p><\/li>\n<li><p>Facebook Graph API (https:\/\/graph.facebook.com) \u2014 only if you use the optional direct Facebook module and save a Facebook Page ID and Page access token in the plugin. When enabled, the plugin contacts the Graph API to list your Pages, verify the Page, and publish the post (its title, link and featured image) to that Page, and when you click the related Test button. The token is stored only in your WordPress database and is never sent to Traffi.Click.\nTerms: https:\/\/www.facebook.com\/legal\/terms \u2014 Platform terms: https:\/\/developers.facebook.com\/terms\/ \u2014 Privacy (Meta): https:\/\/www.facebook.com\/privacy\/policy\/<\/p><\/li>\n<li><p>n8n webhook (self-hosted or cloud URL you provide) \u2014 only if you enable the n8n module and enter a webhook URL. On each publish\/update (and on Test), the plugin sends the post payload (title, link, excerpt, featured-image URL) to the URL you configured. The destination and its policies are controlled entirely by you.\nn8n: https:\/\/n8n.io \u2014 Terms: https:\/\/n8n.io\/legal\/ \u2014 Privacy: https:\/\/n8n.io\/legal\/#privacy<\/p><\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to <code>\/wp-content\/plugins\/traffi-click-publisher\/<\/code>, or install it from the Plugins screen.<\/li>\n<li>Activate it through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Open <strong>Traffi.Click<\/strong> in the admin menu.<\/li>\n<li>The free local short-link feature is ready automatically. To publish through Traffi.Click, create or sign in to an account, connect your destinations there, map them in NewsLynne, then paste your site token under <strong>Publisher<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20plugin%20free%3F\"><h3>Is the plugin free?<\/h3><\/dt>\n<dd><p>Yes. Automatic local short links run entirely on your WordPress site with no Traffi.Click account.<\/p><\/dd>\n<dt id=\"what%20needs%20a%20traffi.click%20account%3F\"><h3>What needs a Traffi.Click account?<\/h3><\/dt>\n<dd><p>Publishing to Facebook Pages, WhatsApp Channels, Telegram, and other Hub destinations. Connect Facebook with OAuth and map destinations in Traffi.Click. The plugin does not store Facebook access tokens.<\/p><\/dd>\n<dt id=\"do%20short%20links%20track%20visitors%3F\"><h3>Do short links track visitors?<\/h3><\/dt>\n<dd><p>The free local short-link feature does not track visitors. Traffi.Click-managed links may have reporting when you opt in to the Traffi.Click service; see its Privacy Policy.<\/p><\/dd>\n<dt id=\"is%20my%20data%20sent%20anywhere%3F\"><h3>Is my data sent anywhere?<\/h3><\/dt>\n<dd><p>No data leaves WordPress for the local short-link feature. Publisher sends data only after you explicitly configure Traffi.Click. See the \"External services\" section above.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20contain%20obfuscated%20or%20hidden%20code%3F\"><h3>Does the plugin contain obfuscated or hidden code?<\/h3><\/dt>\n<dd><p>No. All code is readable and GPL-licensed. Advanced features run on the Traffi.Click service, not inside the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.4.9<\/h4>\n\n<ul>\n<li>Enqueued all admin CSS\/JS via wp_enqueue_* \/ wp_add_inline_* instead of inline tags.<\/li>\n<li>Prefixed all remaining option, setting, AJAX, handle and class names (trafpu_) to avoid collisions.<\/li>\n<li>Lowered the admin menu position so it sits alongside Settings\/Tools.<\/li>\n<li>Documented all external services (Traffi.Click, Facebook Graph API, n8n) in the readme.<\/li>\n<\/ul>\n\n<h4>2.4.8<\/h4>\n\n<ul>\n<li>Reordered the dashboard around WhatsApp as the flagship module.<\/li>\n<li>Added a four-column card grid and official Telegram logo treatment.<\/li>\n<\/ul>\n\n<h4>2.4.7<\/h4>\n\n<ul>\n<li>Simplified the admin submenu and improved service-card labels, actions, icons, and layout.<\/li>\n<\/ul>\n\n<h4>2.4.6<\/h4>\n\n<ul>\n<li>Resolved translation metadata errors in the Publisher connection messages.<\/li>\n<\/ul>\n\n<h4>2.4.5<\/h4>\n\n<ul>\n<li>Fixed delivery status handling so failed Hub authentication and invalid requests are never marked as delivered.<\/li>\n<\/ul>\n\n<h4>2.4.4<\/h4>\n\n<ul>\n<li>Fixed Hub endpoint handling for sites that saved a legacy full API URL.<\/li>\n<li>Improved connection-test feedback when an endpoint returns an unexpected response.<\/li>\n<\/ul>\n\n<h4>2.4.3<\/h4>\n\n<ul>\n<li>Removed the duplicate Settings menu; Publisher is the single configuration screen.<\/li>\n<li>Added an explicit Test Connection action that verifies the saved Traffi.Click endpoint and site token without publishing an article.<\/li>\n<\/ul>\n\n<h4>2.4.2<\/h4>\n\n<ul>\n<li>Made local short URLs clickable in the Short Links dashboard.<\/li>\n<li>Clarified the purpose and calls to action of each Traffi.Click dashboard card.<\/li>\n<\/ul>\n\n<h4>2.4.1<\/h4>\n\n<ul>\n<li>Added the local Short Links screen, which lists published items and their on-site short URLs without collecting click data.<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Added free, automatic local short links using the WordPress site's own domain.<\/li>\n<li>Moved Facebook connection and publishing to the Traffi.Click Hub, where OAuth, destination mapping, and tracked short links are managed.<\/li>\n<li>Added custom-post-type support for Publisher sync.<\/li>\n<\/ul>\n\n<h4>2.3.1<\/h4>\n\n<ul>\n<li>Clarified that the plugin contains no trialware, license checks, usage caps, or built-in feature gates.<\/li>\n<li>Updated the public plugin description and package metadata.<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Streamlined for WordPress.org: free Facebook posting plus n8n webhook; WhatsApp Channels and Telegram via a free Traffi.Click account.<\/li>\n<li>Removed the bundled Buffer module and direct X (Twitter) posting; X is now offered through Traffi.Click (paid) so users don't need their own paid X API. Existing Facebook and Traffi.Click posting behavior is unchanged.<\/li>\n<li>Added readme with external-services disclosure and Requires headers; removed non-functional placeholder pages.<\/li>\n<\/ul>\n\n<h4>2.2.2<\/h4>\n\n<ul>\n<li>Facebook, X (Twitter), Buffer and Traffi.Click SaaS publishing with featured images and category\/tag filters.<\/li>\n<\/ul>","raw_excerpt":"Create free on-site short links and optionally publish WordPress posts through Traffi.Click-connected channels.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/377799","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=377799"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/trafficlick"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=377799"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=377799"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=377799"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=377799"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=377799"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=377799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}