{"id":89654,"date":"2018-08-07T05:54:21","date_gmt":"2018-08-07T05:54:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/hamelp\/"},"modified":"2026-02-02T09:02:18","modified_gmt":"2026-02-02T09:02:18","slug":"hamelp","status":"publish","type":"plugin","link":"https:\/\/ug.wordpress.org\/plugins\/hamelp\/","author":1143171,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.1.0","stable_tag":"2.1.0","tested":"6.9.4","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"Hamelp","header_author":"Hametuha INC.","header_description":"FAQ generator by Hametuha.","assets_banners_color":"838179","last_updated":"2026-02-02 09:02:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/hamelp","header_author_uri":"https:\/\/hametuha.co.jp","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1489,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"Takahashi_Fumiki","date":"2018-08-07 05:54:08"},"1.0.1":{"tag":"1.0.1","author":"Takahashi_Fumiki","date":"2018-08-08 10:05:03"},"1.0.2":{"tag":"1.0.2","author":"Takahashi_Fumiki","date":"2018-09-13 09:08:09"},"1.0.3":{"tag":"1.0.3","author":"Takahashi_Fumiki","date":"2019-01-28 06:12:32"},"1.0.4":{"tag":"1.0.4","author":"Takahashi_Fumiki","date":"2019-09-03 07:13:02"},"2.0.0":{"tag":"2.0.0","author":"Takahashi_Fumiki","date":"2026-01-26 11:27:30"},"2.0.1":{"tag":"2.0.1","author":"Takahashi_Fumiki","date":"2026-01-26 15:33:07"},"2.0.2":{"tag":"2.0.2","author":"Takahashi_Fumiki","date":"2026-01-27 14:33:04"},"2.1.0":{"tag":"2.1.0","author":"Takahashi_Fumiki","date":"2026-02-02 09:02:18"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1920789,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1920789,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":1920764,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":1920764,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"hamelp\/ai-overview":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"hamelp\/ai-overview","title":"AI FAQ Overview","category":"widgets","icon":"format-chat","description":"AI-powered FAQ search that answers user questions based on FAQ content.","textdomain":"hamelp","attributes":{"placeholder":{"type":"string","default":"Enter your question..."},"buttonText":{"type":"string","default":"Ask AI"},"showSources":{"type":"boolean","default":true}},"supports":{"html":false,"align":["wide","full"]},"editorScript":"file:.\/index.js","style":"file:.\/style-index.css","render":"file:.\/render.php","viewScript":"file:.\/view.js"}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","2.0.0","2.0.1","2.0.2","2.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1643,3066],"plugin_category":[],"plugin_contributors":[146156,83237],"plugin_business_model":[],"class_list":["post-89654","plugin","type-plugin","status-publish","hentry","plugin_tags-faq","plugin_tags-help","plugin_contributors-hametuha","plugin_contributors-takahashi_fumiki","plugin_committers-hametuha","plugin_committers-takahashi_fumiki"],"banners":{"banner":"https:\/\/ps.w.org\/hamelp\/assets\/banner-772x250.jpg?rev=1920764","banner_2x":"https:\/\/ps.w.org\/hamelp\/assets\/banner-1544x500.jpg?rev=1920764","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hamelp\/assets\/icon-128x128.png?rev=1920789","icon_2x":"https:\/\/ps.w.org\/hamelp\/assets\/icon-256x256.png?rev=1920789","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This plugin add new custom post type 'FAQ'. With some functionality, you can build help center for your user.\nWhat is help center? We collect examples at our <a href=\"https:\/\/github.com\/hametuha\/hamelp\/wiki\">github wiki<\/a>.<\/p>\n\n<h4>Creating Portal<\/h4>\n\n<p>This plugin will provide...<\/p>\n\n<ul>\n<li>Custom post type with single page and archive page.<\/li>\n<li>Custom taxonomy associated to CPT.<\/li>\n<li>Incremental search box.<\/li>\n<li>AI Overview(Since 2.0.0)<\/li>\n<\/ul>\n\n<h4>AI Overview<\/h4>\n\n<p>AI Overview answers user questions based on your FAQ content using a large language model.\nIt uses <a href=\"https:\/\/packagist.org\/packages\/wordpress\/wp-ai-client\">wp-ai-client<\/a> (experimental) bundled via Composer, which requires an AI service to be configured in WordPress. Since wp-ai-client is still experimental, its API may change in future releases.<\/p>\n\n<p>You can configure AI behavior and rate limiting from <strong>Settings &gt; Hamelp<\/strong> in the admin panel.<\/p>\n\n<p>Using the Block<\/p>\n\n<p>Add the <strong>AI FAQ Overview<\/strong> block in the block editor. The block has the following options:<\/p>\n\n<ul>\n<li><strong>Placeholder<\/strong> \u2014 Input placeholder text.<\/li>\n<li><strong>Button Text<\/strong> \u2014 Submit button label.<\/li>\n<li><p><strong>Show Sources<\/strong> \u2014 Display related FAQ links below the answer.<\/p>\n\n<p>Using the Template Function<\/p><\/li>\n<\/ul>\n\n<p>You can also use <code>hamelp_render_ai_overview()<\/code> in your theme templates:<\/p>\n\n<pre>\n&lt;?php echo hamelp_render_ai_overview(); ?&gt;\n<\/pre>\n\n<p>The function accepts an optional array of arguments:<\/p>\n\n<pre>\n&lt;php\necho hamelp_render_ai_overview( [\n    'placeholder'  =&gt; 'Ask a question...',\n    'button_text'  =&gt; 'Ask AI',\n    'show_sources' =&gt; true,\n] );\n?&gt;\n<\/pre>\n\n<p>The function automatically enqueues the required JavaScript and CSS assets.<\/p>\n\n<h4>Search Box<\/h4>\n\n<p>You can use shortcode <code>hamelp-search<\/code> in page content.<\/p>\n\n<pre>\n[hamelp-search label='Enter your question here.'][\/hamelp-search]\n<\/pre>\n\n<p>And you can call in your theme altenatively.<\/p>\n\n<pre>\n&lt;?php echo do_shortcode( '[hamelp-search][\/hamelp-search]' ) ?&gt;\n<\/pre>\n\n<!--section=installation-->\n<p>Install itself is easy. Auto install from admin panel is recommended. Search with <code>hamelp<\/code>.<\/p>\n\n<ol>\n<li>Donwload and unpack plugin file, upload <code>hamelp<\/code> folder to <code>\/wp-content\/plugins<\/code> directory.<\/li>\n<li>Activate it from admin panel.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20can%20i%20contribute%3F\"><h3>How can I contribute?<\/h3><\/dt>\n<dd><p>You can contribute to our github repo. Any <a href=\"https:\/\/github.com\/hametuha\/hamelp\/issues\">issues<\/a> or <a href=\"https:\/\/github.com\/hametuha\/hamelp\/pulls\">PRs<\/a> are welcomed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Add user context to AI Overview for personalized responses.<\/li>\n<li>Add whitelist-based user role filtering for security (<code>hamelp_allowed_user_roles<\/code> filter).<\/li>\n<li>Add <code>hamelp_user_context<\/code> and <code>hamelp_display_user_roles<\/code> filters for customization.<\/li>\n<li>Add development hooks support for local environment testing.<\/li>\n<li>Remove bundled translations in favor of GlotPress (WordPress.org).<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Add AI Overview Feature.<\/li>\n<li>Bump minimum requirements: PHP &gt;=7.4, WordPress &gt;= 6.6<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Add <a href=\"https:\/\/developers.google.com\/search\/docs\/data-types\/faqpage\">structured data<\/a> for FAQPage.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Bugfix and change glocal functions.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fix taxonomy to be shown in Gutenberg.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix no vendor directory bug.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"FAQ template plugin by Hametuha.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/89654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=89654"}],"author":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/takahashi_fumiki"}],"wp:attachment":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=89654"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=89654"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=89654"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=89654"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=89654"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=89654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}