onokazu supports this item


1906 comments found.


EileenK Purchased

Finally got around to setting up my forum Q&A site with your plugin. What a nightmare of bugs and issues.

-1: MANY issues – your latest updates today totally destroyed my site, even it is still WIP maintenance mode, no longer can function. Cleared all caches of Sabai many times, ran cron, cleared cache of Cloudflare, WP Rocket – F* up my site the upgrade. Now breadcrumbs show me the questions page is no longer homepage. Your upgrade created a new questions page and assigned it overwriting my settings of all pages. I redid that and still it shows me instead of [as example] ‘home > question > current question title’ (where ‘home’ would be my assigned questions page), now it is screwed up and has this slug structure even i cleared permalinks and caches a million times: ‘home > the assigned sabai questions page (should be ‘home’) > question > current question page’ and can’t get rid of this thing! So site is screwed up nice and proper. NEVER HAD I SUCH TERRIBLE EXPERIENCE using a plugin, a forum software or anything. I make websites since 10 years.

I now discovered after 2 days going crazy not being able to restore from backups to older version etc etc that https://www.dropbox.com/s/d0elqz1bazpgqtk/2018-02-01_plugin%20update%20created%20sabai%20folders%20OUT%20of%20WP-content.jpg?dl=0 your update created new Sabai folder OUT of my wp-content/plugins directory and hence screwed up my site links. BRAVO.

—2: So many issues with caching. Impossible. I must speed up my site and always I use CF and WP Rocket on ALL my sites, but your plugin content CPT is never in Yoast SEO XML sitemap even though you say Yoast is supported and recommended by you.

I added your sitemaps to WP rocket to preload, but it does not recognize your CPT nor sitemap and your posts are not in Yoast SEO so nowhere possible to clear cache like with every other CPT in any site I ever built, eCom WC sites etc.

Even manually clearing caches never helps. Terrible, time every little change till cache gets cleared. I test adding a comment or an answer and nothing gets seen till ages later and much trouble clearing caches a million times and refreshing the page etc etc. PITA of a thing.

Still in many instances days later I see on a particular URL the ancient cached version – even with deleted theme! Sidebar widgets that no longer are in use are cached for some URLs.

Terrible code. What when in frontend people add Q or andswers?! I cannot sit here every second to clear chaches!

—- 3:

SEO: “The WordPress Seo by Yoast plugin is highly recommended which if installed generates title and meta description tags automatically for each listing and category. ” I followed the instructions for setting custom Meta title and description fields in questions form field settings page. HOWEVER, TAG/CATEGORY pages in Sabi plugin CPT [custom post types] only get meta description if manually edit every single tag page.

This needs automation! Like being able to set a text with tokens for meta! Yoast SEO is not appearing in tag/category editor in backend. So no way to control meta apart from doing a longish writeup in the paragraph field. And Meta description is taken from initial few words and gets truncated not even with 160 characters or the now max 320! Terrible SEO and missing settings that Yoast/other SEO plugins can manage or via your plugin at very least..


Another issue is that adding a widget in the sidebar for Latest Posts is buggy as hell. Only if I click on my footer link to visit Blog homepage then links in sidebar widget have the correct URL to posts. Otherwise, from all Sabai pages/custom post pages links of latest posts [hello world, etc] get over-ridden with a link to current page! Can’t use this widget with a site using your plugin. Crazy issues.


Initially, when I added the WP category widget to my sidebar it showed the Sabai categories. I was happy, as this is so much better than yours as supports drop-down menu, hierarchy and saves much space in sidebar.

BUT then I made the unfortunate mistake of adding your widget to see how that looks, and the WP one showed the blog categories (as it should of course) from then on. So no more pretty drop-down for me :( Deleted all category widgets.


Images issues: In Sabai Tag CPT (custom post type) pages can add custom text to tag. Images however get a mess if I add a caption. And to open them in lightbox I manually must assign PrettyPhoto to image rel.

So we need rel=”PrettyPhoto” to automatically get applied in Sabai to images! And in wp galleries.

When adding in a Question or an Answer, if I add images via custom field it’s working great that I can change file name on the fly! Great it works perfectly with PrettyPhoto automatically.

However, also need the ability to show/add a caption to image/s. And to customize title if wish [it takes on the image file name as-is now].

And need for SEO an alt tag.

All this image SEO should be in place and could be auto-assigned from original image file name or for me to be able to custom-add it. So, in short, should support 3 extra image fields aside from renaming the image file [when editing the Q/A]. i.e.: alt, title and caption.


Error logs keep bloating each day too! Same one like this every day on and on: Stack trace: #0 ../wp-content/plugins/sabai/lib/SabaiFramework/Model/Gateway.php(49): SabaiFramework_DB->exec(‘INSERT INTO mdq…’) #1 ../wp-content/plugins/sabai/lib/SabaiFramework/Model.php(638): SabaiFramework_Model_Gateway->insert(Array) #2 ../wp-content/plugins/sabai/lib/SabaiFramework/Model.php(537): SabaiFramework_Model->_commitOneNew(Object(Sabai_Addon_Entity_Model_FieldCacheGateway), Object(Sabai_Addon_Entity_Model_FieldCache)) #3 ../wp-content/plugins/sabai/lib/SabaiFramework/Model.php(420): SabaiFramework_Model->_commitNew() #4 ../wp-content/plugins/sabai/lib/Sabai/Addon/Entity.php(953): SabaiFramework_Model->commit() #5 ../wp-content/plugins/sabai/lib/Sabai/Addon/Entity/Helper/LoadFields.php(23): Sabai_Addon_Entity->entityFieldCacheSave(‘content’, Array) #6 ../wp-content/plugins/sabai/lib/SabaiFramework/Application/HelperBroker.php(27): Sabai_Addon_Entity_Helper_LoadFields->help(Object(Sabai_Web), ‘content’, Array, ‘sql’) #7 ../wp-content/plugins/sabai/lib/SabaiFramework/Application.php(44): SabaiFramework_Application_HelperBroker->callHelper(‘Entity_LoadFiel…’, Array) #8 ../wp-content/plugins/sabai/lib/Sabai/Addon/Entity.php(853): SabaiFramework_Application->__call(‘Entity_LoadFiel…’, Array) #9 ../wp-content/plugins/sabai/lib/SabaiFramework/Paginator/Custom.php(32): Sabai_Addon_Entity->fetchEntities(‘content’, Object(Sabai_Addon_Entity_FieldQuery), 7, 0, true) #10 ../wp-content/plugins/sabai/lib/SabaiFramework/Paginator.php(77): SabaiFramework_Paginator_Custom->_getElements(7, 0) #11 ../wp-content/plugins/sabai/lib/Sabai/Addon/Entity/Controller/ListEntities.php(193): SabaiFramework_Paginator->getElements() #12 ../wp-content/plugins/sabai/lib/Sabai/Addon/Entity/Controller/ListEntities.php(183): Sabai_Addon_Entity_Controller_ListEntities->_paginateEntities(Object(Sabai_Context), ‘random’, Object(Sabai_Addon_Entity_Model_Bundle)) #13 ../wp-content/plugins/sabai/lib/Sabai/Addon/Entity/Controller/ListEntities.php(130): Sabai_Addon_Entity_Controller_ListEntities->_getEntities(Object(Sabai_Context), ‘random’, Object(Sabai_Addon_Entity_Model_Bundle)) #14 ../wp-content/plugins/sabai-discuss/lib/Questions/Controller/QuestionAnswers.php(14): Sabai_Addon_Entity_Controller_ListEntities->_doExecute(Object(Sabai_Context)) #15 ../wp-content/plugins/sabai/lib/Sabai/Controller.php(36): Sabai_Addon_Questions_Controller_QuestionAnswers->_doExecute(Object(Sabai_Context)) #16 ../wp-content/plugins/sabai/lib/SabaiFramework/Application.php(54): Sabai_Controller->execute(Object(Sabai_Context)) #17 ../wp-content/plugins/sabai/lib/SabaiFramework/Application/Http.php(10): SabaiFramework_Application->run(Object(Sabai_Addon_Questions_Controller_QuestionAnswers), Object(Sabai_Context), ’’) #18 ../wp-content/plugins/sabai/lib/Sabai.php(89): SabaiFramework_Application_Http->run(Object(Sabai_Addon_Questions_Controller_QuestionAnswers), Object(Sabai_Context), NULL) #19 ../wp-content/plugins/sabai/lib/Sabai/Helper/ImportRoute.php(50): Sabai->run(Object(Sabai_Addon_Questions_Controller_QuestionAnswers), Object(Sabai_Context)) #20 ../wp-content/plugins/sabai/lib/SabaiFramework/Application/HelperBroker.php(27): Sabai_Helper_ImportRoute->help(Object(Sabai_Web), ’#sabai-inline-c…’, Object(Sabai_Route), Object(Sabai_Context)) #21 ../wp-content/plugins/sabai/lib/Sabai/Response.php(9): SabaiFramework_Application_HelperBroker->callHelper(‘ImportRoute’, Array) #22 ../wp-content/plugins/sabai/lib/Sabai/Platform/WordPress/layout/main_inline.html.php(72): Sabai_Response->__call(‘ImportRoute’, Array) #23 ../wp-content/plugins/sabai/lib/Sabai/WebResponse.php(317): include(’/home/mdseoqand…’) #24 ../wp-content/plugins/sabai/lib/Sabai/WebResponse.php(256): Sabai_WebResponse->_include(’/home/mdseoqand…’, Array) #25 ../wp-content/plugins/sabai/lib/Sabai/WebResponse.php(209): Sabai_WebResponse->_printHtml(Object(Sabai_Context), Object(Sabai_Template)) #26 ../wp-content/plugins/sabai/lib/SabaiFramework/Application/HttpResponse.php(78): Sabai_WebResponse->_sendView(Object(Sabai_Context)) #27 ../wp-content/plugins/sabai/lib/Sabai/Response.php(16): SabaiFramework_Application_HttpResponse->send(Object(Sabai_Context)) #28 ../wp-content/plugins/sabai/lib/Sabai/WebResponse.php(10): Sabai_Response->send(Object(Sabai_Context)) #29 ../wp-content/plugins/sabai/lib/Sabai/Platform/WordPress.php(802): Sabai_WebResponse->send(Object(Sabai_Context)) #30 ../wp-content/plugins/sabai/lib/Sabai/Platform/WordPress.php(752): Sabai_Platform_WordPress->_runMain(Object(Sabai_Web), ’/questions/q/te…’) #31 ../wp-includes/class-wp-hook.php(286): Sabai_Platform_WordPress->onWpAction(Object(WP)) #32 ../wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(’’, Array) #33 ../wp-includes/plugin.php(515): WP_Hook->do_action(Array) #34 ../wp-includes/class-wp.php(726): do_action_ref_array(‘wp’, Array) #35 ../wp-includes/functions.php(960): WP->main(’’) #36 ../wp-blog-header.php(16): wp() #37 ../index.php(17): require(’/home/mdseoqand…’) #38 {main}

SabaiFramework_DB_QueryException:  SQL: INSERT INTO mdqa1_sabai_entity_fieldcache(fieldcache_entity_id, fieldcache_fields, fieldcache_entitytype_name, fieldcache_id, fieldcache_created, fieldcache_updated, fieldcache_bundle_id) VALUES(4, 'a:2:{i:0;a:12:{s:25:\"questions_answer_accepted\";N;s:15:\"content_trashed\";N;s:20:\"content_guest_author\";N;s:12:\"content_body\";a:1:{i:0;a:2:{s:5:\"value\";s:18:\"test reply..... ;)\";s:4:\"html\";s:32:\"

test reply….. ??

\n\";}}s:14:\"field_qa_image\";N;s:14:\"field_qa_video\";N;s:13:\"voting_updown\";a:1:{i:0;a:6:{s:5:\"count\";i:1;s:3:\"sum\";i:-1;s:7:\"average\";s:2:\"-1\";s:13:\"last_voted_at\";i:1515644745;s:10:\"count_init\";i:0;s:8:\"sum_init\";i:0;}}s:15:\"voting_favorite\";N;s:11:\"voting_flag\";N;s:16:\"comment_comments\";N;s:16:\"content_activity\";a:1:{i:0;a:2:{s:9:\"active_at\";i:1515644520;s:9:\"edited_at\";i:0;}}s:14:\"content_parent\";a:1:{i:0;C:26:\Sabai_Addon_Content_Entity\ if images and q work as should or not but i see issues\";s:19:\"content_post_status\";s:9:\"published\";s:18:\"content_post_views\";i:12;s:17:\"content_post_slug\";s:62:\"testing-if-images-and-q-work-as-should-or-not-but-i-see-issues\";}}}}}i:1;a:21:{s:18:\"content_post_title\";s:18:\"content_post_title\";s:19:\"content_post_status\";s:19:\"content_post_status\";s:22:\"content_post_published\";s:22:\"content_post_published\";s:18:\"content_post_views\";s:18:\"content_post_views\";s:15:\"content_post_id\";s:15:\"content_post_id\";s:20:\"content_post_user_id\";s:20:\"content_post_user_id\";s:31:\"content_post_entity_bundle_name\";s:31:\"content_post_entity_bundle_name\";s:31:\"content_post_entity_bundle_type\";s:31:\"content_post_entity_bundle_type\";s:17:\"content_post_slug\";s:17:\"content_post_slug\";s:25:\"questions_answer_accepted\";s:25:\"questions_answer_accepted\";s:13:\"voting_updown\";s:13:\"voting_updown\";s:15:\"voting_favorite\";s:15:\"voting_favorite\";s:11:\"voting_flag\";s:11:\"voting_flag\";s:16:\"comment_comments\";s:16:\"comment_comments\";s:15:\"content_trashed\";s:15:\"content_trashed\";s:16:\"content_activity\";s:16:\"content_activity\";s:12:\"content_body\";s:4:\"text\";s:20:\"content_guest_author\";s:20:\"content_guest_author\";s:14:\"content_parent\";s:14:\"content_parent\";s:14:\"field_qa_image\";s:10:\"file_image\";s:14:\"field_qa_video\";s:5:\"video\";}}', 'content', NULL, 1517262929, 0, 4) in ../wp-content/plugins/sabai/lib/SabaiFramework/DB.php:102


We’re sorry to hear that the plugin update did not work for you for some reason.

1. It is not possible for the plugin to create folders outside the wp-content folder. The plugin update feature of WordPress simply replaces files under the wp-conetnt/plugins folder so it is technically impossible to create a folder outside wp-content unless there is a code on the plugin side that does that which our plugin does not have. Also even if it does for some reason, those files never get loaded by WordPress (WordPress loads plugin files from wp-content/plugins only) so it should not cause any issue with your site.

Did you update the plugin through the online update from the Plugins page, or manually through FTP?

2. Unfortunately the plugin does not utilize CPT. We recommend Yoast since it properly generates breadcrumbs and page meta title/description fields added by our plugin. As for sitemaps, the plugin has its own sitemap that you can use to register to Google Webmasters Tool. https://codecanyon.net/item/sabai-discuss-plugin-for-wordpress/3455723/faqs/22347

3. As for caching, that sounds like that you have another caching feature either through a 3rd party plugin or on your server causing the issue. If you are seeing for example an older version of a certain page then that indicates that there is some kind of a page level caching feature enabled on your site. Our plugin simply caches the field data of each question and answer only. It is not possible for plugins to cache the whole page since the page layout is generated by your theme and not by plugins. Plugins can only display content within your theme.

4. We’re currently not sure what is causing that widget issue, but it surely seems like it is related with the caching issue above you mentioned in #3. Some kind of a page level (or event site level) caching feature on your site is caching the content of the widget as well causing the issue.

5. We assume that this is not a bug report but a feature request with the plugin? We’ll see if we can create a dropdown menu version of the categories widget for the plugin in the later version.

6. If you need to add images on the your tag pages, you can also add an Image type custom field to tags from Questions -> Tags -> Fields, just like adding custom fields to Questions and Answers.

> However, also need the ability to show/add a caption to image/s. And to customize title if wish [it takes on the image file name as-is now].

You can simply change the file name of your images. This does not change the physical file name of the images so you can name them anything you like to be displayed in the frontend.

As for showing image captions we will also see what we can do with the later version of the plugin.

7. What error message is generated in the line above the line that starts with “Stack trace #0”? We need the error message on that line since it tells you what exactly has caused the error.


EileenK Purchased

Thank you for speedy reply and attention to detail. I am now using wpForo instead, regretfully, after wasting the past weeks on setup and struggles with these issues trying to resolve them. Caching was bad enough but update URLs screw-up issue is just the straw on the camel’s hump for me.

2. I updated via WP backend.

7. Here you go, FYI: Stack trace: #0 /

SabaiFramework_DB_QueryException:  SQL: INSERT INTO mdqa1_sabai_entity_fieldcache(fieldcache_entity_id, fieldcache_fields, fieldcache_entitytype_name, fieldcache_id, fieldcache_created, fieldcache_updated, fieldcache_bundle_id) VALUES(19, 'a:2:{i:0;a:12:{s:25:\"questions_answer_accepted\";N;s:15:\"content_trashed\";N;s:20:\"content_guest_author\";N;s:12:\"content_body\";a:1:{i:0;a:2:{s:5:\"value\";s:114:\"something is very wrong with sabai discuss caching. clearing ALL caches and still old stuff shows and persists. :(\";s:4:\"html\";s:124:\"

something is very wrong with sabai discuss caching. clearing ALL caches and still old stuff shows and persists.

\n\";}}s:14:\"field_qa_image\";N;s:14:\"field_qa_video\";N;s:13:\"voting_updown\";N;s:15:\"voting_favorite\";N;s:11:\"voting_flag\";N;s:16:\"comment_comments\";N;s:16:\"content_activity\";a:1:{i:0;a:2:{s:9:\"active_at\";i:1517451343;s:9:\"edited_at\";i:0;}}s:14:\"content_parent\";a:1:{i:0;C:26:\Sabai_Addon_Content_Entity\ if images and q work as should or not but i see issues\";s:19:\"content_post_status\";s:9:\"published\";s:18:\"content_post_views\";i:29;s:17:\"content_post_slug\";s:62:\"testing-if-images-and-q-work-as-should-or-not-but-i-see-issues\";}}}}}i:1;a:21:{s:18:\"content_post_title\";s:18:\"content_post_title\";s:19:\"content_post_status\";s:19:\"content_post_status\";s:22:\"content_post_published\";s:22:\"content_post_published\";s:18:\"content_post_views\";s:18:\"content_post_views\";s:15:\"content_post_id\";s:15:\"content_post_id\";s:20:\"content_post_user_id\";s:20:\"content_post_user_id\";s:31:\"content_post_entity_bundle_name\";s:31:\"content_post_entity_bundle_name\";s:31:\"content_post_entity_bundle_type\";s:31:\"content_post_entity_bundle_type\";s:17:\"content_post_slug\";s:17:\"content_post_slug\";s:25:\"questions_answer_accepted\";s:25:\"questions_answer_accepted\";s:13:\"voting_updown\";s:13:\"voting_updown\";s:15:\"voting_favorite\";s:15:\"voting_favorite\";s:11:\"voting_flag\";s:11:\"voting_flag\";s:16:\"comment_comments\";s:16:\"comment_comments\";s:15:\"content_trashed\";s:15:\"content_trashed\";s:16:\"content_activity\";s:16:\"content_activity\";s:12:\"content_body\";s:4:\"text\";s:20:\"content_guest_author\";s:20:\"content_guest_author\";s:14:\"content_parent\";s:14:\"content_parent\";s:14:\"field_qa_image\";s:10:\"file_image\";s:14:\"field_qa_video\";s:5:\"video\";}}', 'content', NULL, 1517606600, 0, 4) in ../public_html/wp-content/plugins/sabai/lib/SabaiFramework/DB.php:102

Plugin updates simply replaces old plugin files with new ones and there isn’t anything executed from our plugin side during the plugin update process. The whole process is done by WordPress if you used the online update, so if for some reason our plugin folders were created outside wp-content then that is most likely that there is some kind of configuration issue on your WordPress setup.

Thank you for the error log, but do you have the line above that line (above where is says Stack trace: #0)?


In order to change the text (question to complaint),

1. I created new .po and .mo files (file name: sabai-discuss-en_US) using PoEdit. 2. I saved the two filed under wpcontent/languages/plugin. 3. Included this part – define(‘WPLANG’, ‘en_US’), in wp-config file

However, text did not change!

Am I missing something? Please advise.



Can you tell us which phrase you have modified in the language file?

Hi, I want to display tags using a shortcode. I know I can use a URL and get the same appearance, but I’m looking to add text above the tagged questions by placing it above this shortcode. Is this possible?


Unfortunately the [sabai-discuss] and [sabai-discuss-questions] shortcodes currently supports displaying questions by categories. However we will see if we can add an option for specifying tags with the shortcodes.

Thanks. An option would be awesome!

This comment is currently being reviewed.

Bug again in the latest update version. Search box shows only result of question titles, not tags. If you search for a tag, for example, “travel” it doesn’t show up. I’ve tested your demo here https://demo.sabaidiscuss.com/questions It seems to work fine with both question title and tag.

This comment is currently being reviewed.


Unfortunately this is not a bug. The search does not search for tag names. We will however see if we can add that feature to the later version of the plugin.

Can I use facebook login plugin with this plugin?


Our plugin simply redirects users to the default WordPress login process when a user tries to access a page where login is required, so you should be able to use any 3rd party plugin that properly hooks into that process.