{"id":76075,"date":"2017-10-19T14:03:09","date_gmt":"2017-10-19T14:03:09","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/talkjs\/"},"modified":"2026-02-19T16:30:37","modified_gmt":"2026-02-19T16:30:37","slug":"talkjs","status":"publish","type":"plugin","link":"https:\/\/szl.wordpress.org\/plugins\/talkjs\/","author":15622454,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.1.16","stable_tag":"0.1.16","tested":"6.9.4","requires":"4.4","requires_php":"5.3","requires_plugins":null,"header_name":"TalkJS","header_author":"TalkJS","header_description":"This plugin lets you add TalkJS' messaging platform to your WordPress website","assets_banners_color":"d3ecf1","last_updated":"2026-02-19 16:30:37","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/talkjs.com\/","header_plugin_uri":"https:\/\/www.talkjs.com","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":50,"downloads":11168,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.1.0":{"tag":"0.1.0","author":"talkjs","date":"2017-10-23 10:59:45"},"0.1.1":{"tag":"0.1.1","author":"talkjs","date":"2017-10-27 10:03:03"},"0.1.12":{"tag":"0.1.12","author":"talkjs","date":"2019-11-21 13:43:56"},"0.1.14":{"tag":"0.1.14","author":"talkjs","date":"2021-02-04 13:43:42"},"0.1.15":{"tag":"0.1.15","author":"talkjs","date":"2021-02-04 14:36:45"},"0.1.16":{"tag":"0.1.16","author":"talkjs","date":"2026-02-19 16:30:37"},"0.1.6":{"tag":"0.1.6","author":"talkjs","date":"2018-03-13 14:08:51"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1749281,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1749281,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":1752026,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.0","0.1.1","0.1.12","0.1.14","0.1.15","0.1.16","0.1.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1749281,"resolution":"1","location":"assets","locale":""}},"screenshots":{"1":"The TalkJS settings page"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[256185,5707,2369,8379,2512],"plugin_category":[41],"plugin_contributors":[147991],"plugin_business_model":[],"class_list":["post-76075","plugin","type-plugin","status-publish","hentry","plugin_tags-buyer-seller-chat","plugin_tags-chat","plugin_tags-customer-support","plugin_tags-marketplace","plugin_tags-messaging","plugin_category-communication","plugin_contributors-talkjs","plugin_committers-talkjs"],"banners":{"banner":"https:\/\/ps.w.org\/talkjs\/assets\/banner-772x250.jpg?rev=1752026","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/talkjs\/assets\/icon-128x128.png?rev=1749281","icon_2x":"https:\/\/ps.w.org\/talkjs\/assets\/icon-256x256.png?rev=1749281","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/talkjs\/assets\/screenshot-1.png?rev=1749281","caption":"The TalkJS settings page"}],"raw_content":"<!--section=description-->\n<p>The TalkJS plugin allows you to add user-to-user chat to your marketplace, on-demand app, or social platform. You'll have it up and running in 5 minutes. It integrates fully with WooCommerce and marketplace\/multi-vendor plugins like WCVendors.<\/p>\n\n<p>This plugin offers you shortcodes and template tags for our three basic views: The inbox, the chatbox and the chat pop-up. It also adds a chatbox widget and an inbox-page.<\/p>\n\n<p>TalkJS is the messaging tool for platforms. Add buyer seller chat to your marketplace, on-demand app, or peer-to-peer chat to your social platform. Similar to what Airbnb, Upwork, or LinkedIn are offering in messaging.<\/p>\n\n<p>By providing direct contact between your users, you're saving on customer support time, increase user interaction and retention.<\/p>\n\n<p>With this plugin, you can add TalkJS to your Wordpress installation in just a few clicks and allow your users to chat with each other inside of your website or app right away!<\/p>\n\n<p>NOTE: This plugin is free, but you'll need a TalkJS subscription to be able to use it in a production environment. TalkJS offers unlimited testing and a 14 day free trial when you go live.<\/p>\n\n<h3>For developers<\/h3>\n\n<p>If you're looking to integrate the TalkJS messaging platform to your WordPress site, this is the easiest way to do it.\nYou can use three methods of implementation:<\/p>\n\n<ol>\n<li>Shortcodes<\/li>\n<li>Widgets<\/li>\n<li>Template tags<\/li>\n<\/ol>\n\n<h3>Shortcodes<\/h3>\n\n<p>You can use shortcodes on a post-by-post basis. The following three shortcodes allows you to easily use any TalkJS UI:<\/p>\n\n<ul>\n<li><code>[talkjs_chat]<\/code><\/li>\n<li><code>[talkjs_inbox]<\/code><\/li>\n<li><code>[talkjs_popup]<\/code><\/li>\n<\/ul>\n\n<p>You can pass along the default conversation user for the chat and the popup. You do this by adding a user ID to the shortcode: [talkjs_chat user=\"2\"]<\/p>\n\n<p>If you wish to get the author of the post as your conversation user you can use the following: [talkjs_chat userType=\"author\"]. You shouldn't fill in the user ID in this case since it overwrites the <code>userType<\/code>.<\/p>\n\n<p>With all three you can pass along a custom welcome message like this: [talkjs_chat welcomeMessage=\"Hi there!\"]<\/p>\n\n<p>For Inbox and Chatbox, you can also customize the width and height of the shortcodes by passing <code>width<\/code> and <code>height<\/code> properties like this: [talkjs_chat height=\"500px\" width=\"250px\"]<\/p>\n\n<p>There are some predefined styles to make integration easier, if you want full control over the style of the TalkJS UI container, you can pass <code>style<\/code> property to overwrite the default styles. <code>width<\/code> and <code>height<\/code> properties are ignored when <code>style<\/code> is used.<\/p>\n\n<p>The popup also has an option to keep it open between pages by using the shortcode with the keepOpen property e.g. [talkjs_popup keepOpen=\"true\"]<\/p>\n\n<h3>Widgets<\/h3>\n\n<p>There's currently only one widget available: The TalkJS Chatbox widget. In it you can set a title, a welcome message and the conversation user (the current post author if blank)<\/p>\n\n<h3>Template tags<\/h3>\n\n<p>You can use template tags if you want to display the chatbox, inbox or popup on certain templates. You use them in your code like so:<\/p>\n\n<pre><code>&lt;?php talkjs_chat();?&gt;\n&lt;?php talkjs_popup();?&gt;\n&lt;?php talkjs_inbox();?&gt;\n<\/code><\/pre>\n\n<p>You can pass along the same attributes as in the shortcode-version. You add them in an array, like this:\n     \"Hi there, let\\'s chat!\",\n        'userType' =&gt; 'author'\n    ]);\n    ?&gt;<\/p>\n\n<h3>Welcome Message customization<\/h3>\n\n<p>You can add custom variables to your welcome message. These variables are available:<\/p>\n\n<ul>\n<li>{{first_name}} -&gt; logged in users' first name.<\/li>\n<li>{{last_name}} -&gt; logged in users' last name.<\/li>\n<li>{{name}} -&gt; logged in users' full name.<\/li>\n<\/ul>\n\n<h3>Available filters<\/h3>\n\n<p>We currently have one filter available for developers. Feel free to contact us if you need any other filters.<\/p>\n\n<h3>talkjs_hidden_post_types_for_chat_popup<\/h3>\n\n<p>Hide your custom post-type as a viable chat option.<\/p>\n\n<pre><code>&lt;?php\nadd_filter( 'talkjs_hidden_post_types_for_chat_popup', function( $postTypes ){\n\n    $postTypes[] = 'my-custom-post-type';\n    return $postTypes;\n\n});\n?&gt;\n<\/code><\/pre>\n\n<!--section=installation-->\n<p>Follow these simple steps to get started:<\/p>\n\n<ol>\n<li>Upload <code>talkjs<\/code> to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Follow the on-screen instructions to initiate the test version of the plugin.<\/li>\n<li>If you're satisfied with the plugin in development mode, please consider updating to a paid account.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>0.1.16<\/h4>\n\n<ul>\n<li>Patched XSS vulnerability in the admin settings page. (CVE-2026-1055)<\/li>\n<\/ul>\n\n<h4>0.1.15<\/h4>\n\n<ul>\n<li>Updated PHP version.<\/li>\n<\/ul>\n\n<h4>0.1.14<\/h4>\n\n<ul>\n<li>Minor SVN fix merged to git<\/li>\n<li>Fixes various minor issues in preperation of a big new version<\/li>\n<\/ul>\n\n<h4>0.1.13<\/h4>\n\n<ul>\n<li>Tested the code with latest versions of WordPress.<\/li>\n<li>Fixes various minor issues in preperation of a big new version<\/li>\n<\/ul>\n\n<h4>0.1.12<\/h4>\n\n<ul>\n<li>Fixed bug that caused to popup to remain open<\/li>\n<li>Renamed loadOpen property to keepOpen for the [talkjs_popup] shortcode<\/li>\n<li>Minor UX improvements<\/li>\n<\/ul>\n\n<h4>0.1.11<\/h4>\n\n<ul>\n<li>Fixed a bug where the Popup could not be closed.<\/li>\n<\/ul>\n\n<h4>0.1.10<\/h4>\n\n<ul>\n<li>Fixed a bug where shortcodes wouldn't create a conversation with user with certain id<\/li>\n<\/ul>\n\n<h4>0.1.9<\/h4>\n\n<ul>\n<li>Fixed a bug where the notifications badge is always shown<\/li>\n<\/ul>\n\n<h4>0.1.8<\/h4>\n\n<ul>\n<li>Fixed a bug where a \"hidden\" class was added to the menus when there is no logged in user<\/li>\n<\/ul>\n\n<h4>0.1.7<\/h4>\n\n<ul>\n<li>Fixed a bug where auto show popup feature shows the current user to chat instead of the post author<\/li>\n<\/ul>\n\n<h4>0.1.6<\/h4>\n\n<ul>\n<li>Support for older PHP versions, down to 5.3<\/li>\n<li>Fixed various bugs<\/li>\n<li>Use <code>display_name<\/code> instead of <code>user_nicename<\/code><\/li>\n<\/ul>\n\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Fixed a bug with setting user ID for chats<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Added property \"loadOpen\" for [talkjs_popup] shortcode<\/li>\n<li>Fixed PHP errors<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Updated README<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Adds <code>width<\/code>, <code>height<\/code> and <code>style<\/code> properties<\/li>\n<li>Fixes links<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Adds automatic Identity Validation<\/li>\n<li>Adds option to pass <code>topicId<\/code> and <code>subject<\/code> to &#091;talkjs_chat&#093;, &#091;talkjs_inbox&#093;, &#091;talkjs_popup&#093; shortcodes<\/li>\n<li>Removes Publishable Keys since they are deprecated<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First public release<\/li>\n<li>Adds &#091;talkjs_chat&#093;, &#091;talkjs_inbox&#093;, &#091;talkjs_popup&#093; shortcodes<\/li>\n<li>Adds a chatbox widget<\/li>\n<li>Adds template tags for talkjs_chat() talkjs_inbox() and talkjs_popup()<\/li>\n<\/ul>","raw_excerpt":"Launch production-ready chat in minutes with a powerful API, feature-rich SDKs, and a fully customizable design.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/76075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=76075"}],"author":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/talkjs"}],"wp:attachment":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=76075"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=76075"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=76075"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=76075"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=76075"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=76075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}