{"id":318915,"date":"2026-05-31T14:38:17","date_gmt":"2026-05-31T14:38:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/antarnisti-kaskus-smiley\/"},"modified":"2026-05-31T16:25:50","modified_gmt":"2026-05-31T16:25:50","slug":"antarnisti-smiley-for-kaskus","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/antarnisti-smiley-for-kaskus\/","author":16118984,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.5.4","stable_tag":"2.5.4","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Antarnisti Smiley for Kaskus","header_author":"Tom Antarnisti","header_description":"Adds an Antarnisti smiley shortcode set for Kaskus-style emoticons to posts, comments, the Classic Editor, and the comment form. This plugin is not affiliated with or endorsed by Kaskus.","assets_banners_color":"7b716e","last_updated":"2026-05-31 16:25:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/antarnisti.com\/antarnisti-smiley-for-kaskus\/","header_author_uri":"https:\/\/antarnisti.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":88,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.5.1":{"tag":"2.5.1","author":"antarnisti","date":"2026-05-31 14:37:42"},"2.5.2":{"tag":"2.5.2","author":"antarnisti","date":"2026-05-31 15:12:33"},"2.5.3":{"tag":"2.5.3","author":"antarnisti","date":"2026-05-31 16:04:18"},"2.5.4":{"tag":"2.5.4","author":"antarnisti","date":"2026-05-31 16:25:50"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3555637,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3555637,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3555637,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3555637,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.5.1","2.5.2","2.5.3","2.5.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[155767,107,12379,15358,15359],"plugin_category":[44],"plugin_contributors":[265212],"plugin_business_model":[],"class_list":["post-318915","plugin","type-plugin","status-publish","hentry","plugin_tags-classic-editor","plugin_tags-comments","plugin_tags-emoji","plugin_tags-emoticon","plugin_tags-smiley","plugin_category-discussion-and-community","plugin_contributors-antarnisti","plugin_committers-antarnisti"],"banners":{"banner":"https:\/\/ps.w.org\/antarnisti-smiley-for-kaskus\/assets\/banner-772x250.png?rev=3555637","banner_2x":"https:\/\/ps.w.org\/antarnisti-smiley-for-kaskus\/assets\/banner-1544x500.png?rev=3555637","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/antarnisti-smiley-for-kaskus\/assets\/icon-128x128.png?rev=3555637","icon_2x":"https:\/\/ps.w.org\/antarnisti-smiley-for-kaskus\/assets\/icon-256x256.png?rev=3555637","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Antarnisti Smiley for Kaskus adds a collection of smiley shortcodes for Kaskus-style emoticons to WordPress content and comments. It also provides a Classic Editor button and an optional smiley picker below the comment textarea.<\/p>\n\n<p>This plugin is not affiliated with, endorsed by, sponsored by, or officially connected to Kaskus. Kaskus is a trademark\/project name of its respective owner. The name is used only to describe the style and compatibility target of the smiley set.<\/p>\n\n<p>This 2.5.0 maintenance build changes the plugin name and text domain to a clearer third-party naming pattern, keeps the cleaned-up codebase for newer WordPress versions, and sanitizes the smiley HTML returned by content\/comment callbacks.<\/p>\n\n<p>It also includes an option to disable WordPress native emoji scripts and styles, which is useful when this plugin is used as the site's primary smiley\/emoji system.<\/p>\n\n<p>Important asset note: this package contains Kaskus-style image assets. Before distributing this plugin publicly, make sure every bundled image asset has a GPL-compatible license or written permission for redistribution under WordPress.org plugin directory rules.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>antarnisti-smiley-for-kaskus<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or upload the ZIP through Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress.<\/li>\n<li>Configure the settings via the Antarnisti Smiley for Kaskus admin menu.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20an%20official%20kaskus%20plugin%3F\"><h3>Is this an official Kaskus plugin?<\/h3><\/dt>\n<dd><p>No. This plugin is not affiliated with, endorsed by, sponsored by, or officially connected to Kaskus.<\/p><\/dd>\n<dt id=\"does%20this%20support%20the%20block%20editor%3F\"><h3>Does this support the block editor?<\/h3><\/dt>\n<dd><p>The content replacement works on rendered post content. The editor picker is designed for the Classic Editor\/media button flow.<\/p><\/dd>\n<dt id=\"why%20do%20i%20not%20see%20the%20smiley%20picker%20near%20comments%3F\"><h3>Why do I not see the smiley picker near comments?<\/h3><\/dt>\n<dd><p>The picker is injected through <code>comment_form_defaults<\/code>. If a theme uses a fully custom comment form instead of WordPress <code>comment_form()<\/code>, the picker may not appear.<\/p><\/dd>\n<dt id=\"should%20i%20also%20use%20a%20separate%20disable%20wordpress%20emoji%20plugin%3F\"><h3>Should I also use a separate disable WordPress emoji plugin?<\/h3><\/dt>\n<dd><p>No. Antarnisti Smiley for Kaskus includes a setting to disable WordPress native emoji scripts and styles. Using a separate plugin for the same task is unnecessary.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.5.4<\/h4>\n\n<ul>\n<li>Fixed oversized admin menu icon by switching the menu icon to a WordPress Dashicon.<\/li>\n<\/ul>\n\n<h4>2.5.3<\/h4>\n\n<ul>\n<li>Fixed a frontend timeout issue by caching the sanitized smiley replacement map per request.<\/li>\n<\/ul>\n\n<h4>2.5.2<\/h4>\n\n<ul>\n<li>Fixed oversized admin menu icon by switching to a WordPress Dashicon.<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Renamed the main plugin class and constants to use the Antarnisti plugin prefix.<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Renamed the plugin to Antarnisti Smiley for Kaskus and changed the text domain\/slug to <code>antarnisti-smiley-for-kaskus<\/code>.<\/li>\n<li>Added clearer unaffiliated third-party naming and disclaimer text.<\/li>\n<li>Replaced the admin\/menu button icon with the Antarnisti icon instead of a Kaskus logo-style image.<\/li>\n<li>Sanitized smiley HTML returned by content and comment callbacks before replacement.<\/li>\n<\/ul>\n\n<h4>2.5.1<\/h4>\n\n<ul>\n<li>Renamed the main plugin class and constants to use the Antarnisti plugin prefix.<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Fixed WordPress Plugin Check warnings\/errors: stricter input handling, escaped smiley HTML output calls, prefixed global variables in smiley lists, simplified emoji DNS prefetch removal, and direct-access protection for index files.<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Renamed plugin from Kaskus Smiley to Antarnisti Smiley for Kaskus.<\/li>\n<li>Renamed the plugin folder and main plugin file for cleaner branding.<\/li>\n<li>Added an admin setting to disable WordPress native emoji scripts and styles.<\/li>\n<li>Updated readme metadata and visible plugin labels.<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Removed direct wp-config.php loading from the old wizard flow.<\/li>\n<li>Replaced the old wizard URL with an admin-hook based Thickbox modal for the Classic Editor.<\/li>\n<li>Added nonce and capability checks to settings saving.<\/li>\n<li>Sanitized saved options and validated disabled smiley keys.<\/li>\n<li>Escaped admin output and plugin-generated URLs\/attributes.<\/li>\n<li>Replaced hardcoded \/wp-content\/plugins URLs with plugin_dir_url().<\/li>\n<li>Enqueued CSS and JS through WordPress APIs.<\/li>\n<li>Removed default frontend author backlink behavior.<\/li>\n<li>Updated plugin headers and readme metadata.<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Previous public version.<\/li>\n<\/ul>","raw_excerpt":"Adds an Antarnisti smiley shortcode set for Kaskus-style emoticons to WordPress posts, comments, the Classic Editor, and the comment form.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/318915","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=318915"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/antarnisti"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=318915"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=318915"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=318915"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=318915"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=318915"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=318915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}