{"id":61,"date":"2023-05-22T19:06:26","date_gmt":"2023-05-22T19:06:26","guid":{"rendered":"https:\/\/hdplugins.com\/?post_type=documentation&#038;p=61"},"modified":"2026-07-07T13:40:13","modified_gmt":"2026-07-07T17:40:13","slug":"hd-quiz-documentation","status":"publish","type":"documentation","link":"https:\/\/hdplugins.com\/learn\/documentation\/hd-quiz-documentation\/","title":{"rendered":"HD Quiz Documentation"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">HD Quiz is a free quiz builder and one of the top-rated plugins on WordPress.org.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can request <a href=\"https:\/\/hdplugins.com\/forum\/hd-quiz-support\" data-type=\"URL\" data-id=\"https:\/\/hdplugins.com\/forum\/hd-quiz-support\">free support<\/a>, but please consider looking at the documentation first. Your Answer may lie within.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Common Features<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Free WordPress quiz plugin<\/strong> with timer functionality<\/li>\n\n\n\n<li>Two quiz types: traditional <strong>scored quizzes<\/strong>, and <strong>personality quizzes<\/strong> (&#8220;Which Harry Potter character are you?&#8221;)<\/li>\n\n\n\n<li>Unlimited number of quizzes, questions, and answers<\/li>\n\n\n\n<li>Multiple question formats (multiple choice text\/image, select all that apply text\/image, text input, headings)<\/li>\n\n\n\n<li><strong>Weighted answers<\/strong> \u2014 award custom point values per answer, even negative points<\/li>\n\n\n\n<li><strong>Secure mode<\/strong> \u2014 optional server-side answer validation to make cheating significantly harder<\/li>\n\n\n\n<li>Ability to share quiz results across social media (X\/Twitter, Facebook, Bluesky, and Web Share)<\/li>\n\n\n\n<li>Featured images, tooltips, &#8220;before question&#8221; media content, reusable questions, and so much more!<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Common Questions<\/h2>\n\n\n\n<details class=\"hdaccordion\"><summary class=\"hdaccordion__title\">How can I force users to answer every question?<\/summary><div class=\"hdaccordion__content\">\n<p class=\"wp-block-paragraph\">Edit your quiz and view quiz settings. Under the <strong>Marking<\/strong> tab, enable <strong>Force users to answer all questions<\/strong> (for Personality quizzes, this option is found under the <strong>Advanced<\/strong> tab).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note: this feature is not compatible with timer-per-question. If a user does not answer a question in time, that question is marked as incorrect.<\/p>\n<\/div><\/details>\n\n\n\n<details class=\"hdaccordion\"><summary class=\"hdaccordion__title\">Can I see how many times a quiz has been completed?<\/summary><div class=\"hdaccordion__content\">\n<p class=\"wp-block-paragraph\">By default, HD Quiz does not save or track <em>any<\/em> information from quiz takers, and thus is fully GDPR-compliant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">HOWEVER, there is a <strong>100% FREE addon<\/strong> called <a href=\"https:\/\/wordpress.org\/plugins\/hd-quiz-save-results-light\/\">Save Results Light<\/a> (can be found under HD Quiz \u21fe Addons) that will save basic quiz data such as the quiz taker\u2019s name (only if they are logged in), quiz name, the score, if the quiz was passed or failed, and the date.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is also a <strong>paid Pro version of the addon<\/strong> Save Results Pro that allows for far more result tracking such as quiz taker name even if not logged in, result of each individual answer, quiz completion time, email notifications, leader board, and much more!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-hdplugins wp-block-embed-hdplugins\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"ZLO21YswkQ\"><a href=\"https:\/\/hdplugins.com\/product\/save-results-pro\/\">Save Results Pro<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cSave Results Pro\u201d \u2014 HDPlugins\" src=\"https:\/\/hdplugins.com\/product\/save-results-pro\/embed\/#?secret=eKzCgkVsxX#?secret=ZLO21YswkQ\" data-secret=\"ZLO21YswkQ\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div><\/details>\n\n\n\n<details class=\"hdaccordion\"><summary class=\"hdaccordion__title\">Can I stop users from retaking quizzes?<\/summary><div class=\"hdaccordion__content\">\n<p class=\"wp-block-paragraph\">You sure can with the 100% FREE Limit Attempts addon, found under HD Quiz \u21fe Addons.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With this addon you can make it so that quizzes can only be completed by logged-in users, and\/or set a limit on how many times a quiz can be completed.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"CwDMeDRi1S\"><a href=\"https:\/\/wordpress.org\/plugins\/hd-quiz-limit-attempts\/\">HD Quiz &#8211; Limit Attempts<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cHD Quiz \u2013 Limit Attempts\u201d \u2014 Plugin Directory\" src=\"https:\/\/wordpress.org\/plugins\/hd-quiz-limit-attempts\/embed\/#?secret=3r7sIvASR3#?secret=CwDMeDRi1S\" data-secret=\"CwDMeDRi1S\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div><\/details>\n\n\n\n<details class=\"hdaccordion\"><summary class=\"hdaccordion__title\">Can I stop users from cheating? \/ Can I enable server validation?<\/summary><div class=\"hdaccordion__content\">\n<p class=\"wp-block-paragraph\">Yes! There is a dedicated <strong>Secure Mode<\/strong> setting built right into HD Quiz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <strong>HD Quiz \u21fe Settings<\/strong> and enable <strong>Enable secure mode<\/strong>. When enabled:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Correct answers are <strong>never printed to the page source<\/strong>, so users cannot &#8220;view source&#8221; or use browser dev tools to find the answers.<\/li>\n\n\n\n<li>All marking and grading is performed <strong>on your server<\/strong> instead of in the browser.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A few important notes about Secure Mode:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It may not have full compatibility with every feature or addon. If you are using HD Quiz for just fun little quizzes, it is not recommended to enable this.<\/li>\n\n\n\n<li>It only applies to <strong>General \/ Scored quizzes<\/strong>. Personality quizzes are unaffected.<\/li>\n\n\n\n<li>Because every answer needs a round trip to your server, marking can be slower than the default client-side marking.<\/li>\n<\/ul>\n<\/div><\/details>\n\n\n\n<details class=\"hdaccordion\"><summary class=\"hdaccordion__title\">I have a problem with the CSV importer<\/summary><div class=\"hdaccordion__content\">\n<p class=\"wp-block-paragraph\">So far, EVERY single time there has been an issue, the cause has been one of the following.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em><strong>Improperly formatted CSV<\/strong><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Make sure that your CSV is properly formatted. This isn&#8217;t really something I can help you with, but I can recommend opening the CSV with Excel or Google Sheets to make sure the formatting is correct and then export as a CSV from there. You can also download the example CSV from the importer page to use as a reference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em><strong>Import fails even with the provided demo CSV<\/strong><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If this happens, then the issue is almost certainly related to your host (or sometimes a security plugin you may have installed).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Make sure that the filename is unique<\/strong>. Sometimes hosts struggle when you upload a raw file with an existing filename. So try renaming your CSV file something A) unique, and B) something that has no spaces or special characters.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PHP Configuration.<\/strong> If you are getting a message like &#8220;Uploaded file was not a CSV&#8221;, then it means that the file was <em>probably<\/em> uploaded OK, but your site was unable to safely determine the file type. We don&#8217;t want to upload an executable script thinking it&#8217;s a safe CSV file. If this is the case, the cause is that your host is probably missing some required PHP extensions to help determine MIME types. You will need to track down the missing extension yourself, but a common one is <code>fileinfo<\/code>. If using CPANEL, you can log into your account, and look for something similar to &#8220;<em>Select PHP Version<\/em>&#8220;. From here, look for an extension called &#8220;fileinfo&#8221; and make sure it is enabled. You may need to contact your host for further support.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Check your <code>tmp<\/code> folder.<\/strong> On shared hosting servers, your site shares the same resources as possibly hundreds of others. Every server has a folder called &#8220;tmp&#8221; (temporary) where uploaded files go to be secured and validated before being brought over to the place where your site actually lives. On cheaper or misconfigured hosting servers, this tmp folder can become filled, stopping you from consistently uploading files. You may need to contact your host to resolve this.<\/p>\n<\/div><\/details>\n\n\n\n<details class=\"hdaccordion\"><summary class=\"hdaccordion__title\">Randomisation is not working<\/summary><div class=\"hdaccordion__content\">\n<p class=\"wp-block-paragraph\">Randomising the question will not work if:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You have page caching enabled on the page with the quiz<\/li>\n\n\n\n<li>You are using the WP Paginate setting (found under quiz settings; not Paginate found under question edit)<\/li>\n\n\n\n<li>You or your host has disabled <code>order_by_rand<\/code> SQL function<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Every caching plugin has a way to exclude pages from being cached, so you&#8217;ll need to look for that in whichever caching solution you are using.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Certain hosts (looking at you WPEngine) disable <code>order_by_rand<\/code>, which is the SQL feature that WordPress uses in order to get random data from your database. You will need to <a href=\"https:\/\/wpengine.com\/support\/about-order-by-rand\/#toc-enabling-order_by_rand\" data-type=\"link\" data-id=\"https:\/\/wpengine.com\/support\/about-order-by-rand\/#toc-enabling-order_by_rand\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">re-enable this<\/a> in order to get randomisation working.<\/p>\n<\/div><\/details>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-plugin-directory wp-block-embed-plugin-directory\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"y1by72LjPd\"><a href=\"https:\/\/wordpress.org\/plugins\/hd-quiz\/\">HD Quiz<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cHD Quiz\u201d \u2014 Plugin Directory\" src=\"https:\/\/wordpress.org\/plugins\/hd-quiz\/embed\/#?secret=MF8iECJEIO#?secret=y1by72LjPd\" data-secret=\"y1by72LjPd\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Demo \/ Tutorial Video<\/h3>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class = \"hdt_yt_embed\"><a href = \"https:\/\/www.youtube.com\/watch?v=YDyNDs3TdTs\" title = \"View video\" class = \"hdt_yt_link\" target = \"_blank\"><\/a><div class = \"hdt_yt_button_wrapper\"><svg class = \"hdt_yt_play_button\" version=\"1.1\" viewBox=\"0 0 68 48\"><path d=\"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\" fill=\"#f03\"><\/path><path d=\"M 45,24 27,14 27,34\" fill=\"#fff\"><\/path><\/svg><\/div><div class = \"hdt_yt_thumbnail_wrapper\"><img class = \"hdt_yt_thumbnail\" src = \"https:\/\/img.youtube.com\/vi\/YDyNDs3TdTs\/sddefault.jpg\" alt = \"Youtube thumbnail\"\/><\/div><\/div>\n<\/div><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Creating a Quiz<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Go to <strong>HD Quiz \u21fe Quizzes<\/strong>, enter the name of your new quiz, and choose the <strong>Quiz Type<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>General \/ Scored<\/strong> \u2013 The default quiz type, meant for traditional quizzes with scores, a pass percentage, and pass\/fail results.<\/li>\n\n\n\n<li><strong>Personality<\/strong> \u2013 Meant for quizzes similar to &#8220;Which Harry Potter Character are you?&#8221;. Instead of correct answers, each answer awards points towards an <em>outcome<\/em>, and the highest-scoring outcome is the final result.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The quiz type is chosen at creation and determines which settings and question types are available, so make sure to pick the right one!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Displaying a quiz<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">HD Quiz uses shortcodes to render quizzes, so you can place a quiz almost anywhere on your site. To find the shortcode for a quiz, select <strong>Quizzes<\/strong> in the left menu \u2014 each quiz in the list shows its shortcode, which looks like:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><code>&#91;HDquiz quiz=\"123\"]<\/code><\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>quiz<\/code> attribute is the quiz <strong>ID<\/strong>. Copy and paste the shortcode into any page or post.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>If using Gutenberg<\/strong>, you can add the <strong>HD Quiz Block<\/strong> instead and simply select your quiz from a dropdown.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Only one quiz can be displayed per page. If a quiz shortcode is encountered somewhere unusual (a category page, search results, an archive, a sidebar, etc.), HD Quiz will instead print a &#8220;QUIZ START&#8221; button that links to the quiz&#8217;s own page. This behaviour can be disabled with the <code>HDQ_REDIRECT<\/code> definition (see Advanced below). Quizzes are also intentionally not rendered on AMP pages or inside Elementor&#8217;s editor view.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Settings Page<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Global options that affect all quizzes can be found under <strong>HD Quiz \u21fe Settings<\/strong>. It is recommended that you pay this page a visit after first installing HD Quiz.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/hdplugins.com\/storage\/2023\/06\/hd-quiz-about-options-edited.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"528\" src=\"https:\/\/hdplugins.com\/storage\/2023\/06\/hd-quiz-about-options-edited.png\" alt=\"\" class=\"wp-image-1841\" srcset=\"https:\/\/hdplugins.com\/wp-content\/uploads\/2023\/06\/hd-quiz-about-options-edited.png 939w, https:\/\/hdplugins.com\/wp-content\/uploads\/2023\/06\/hd-quiz-about-options-edited-300x169.png 300w, https:\/\/hdplugins.com\/wp-content\/uploads\/2023\/06\/hd-quiz-about-options-edited-768x432.png 768w, https:\/\/hdplugins.com\/wp-content\/uploads\/2023\/06\/hd-quiz-about-options-edited-500x281.png 500w\" sizes=\"auto, (max-width: 939px) 100vw, 939px\" \/><\/a><figcaption class=\"wp-element-caption\">click to enlarge<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">General<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>I \u2764\ufe0f HD Quiz<\/strong> \u2013 Love HD Quiz? Enable this feature to add a subtle link to the quiz results pointing towards HD Quiz. This is a great way to help support us!<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Social Media Tab<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Allow social media sharing<\/strong> \u2013 Enabled by default. Disable this to remove the social media share icons from quiz results across <em>all<\/em> quizzes.<\/li>\n\n\n\n<li><strong>Enable enhanced Facebook sharing<\/strong> \u2013 An <em>experimental feature<\/em> that works by creating a dedicated share page just for Facebook (Facebook no longer allows sharing of custom\/dynamic content directly). This will not work for all users, and support is not offered for it.<\/li>\n\n\n\n<li><strong>Twitter\/X handle<\/strong> \u2013 Enter your handle (do NOT include the @ symbol) so that shared posts mention you as the author.<\/li>\n\n\n\n<li><strong>Share text [general \/ scored]<\/strong> \u2013 The share text used for scored quizzes. You can use the variables <code>%quiz%<\/code> (quiz name) and <code>%score%<\/code> (user&#8217;s score as a fraction).<\/li>\n\n\n\n<li><strong>Share text [personality]<\/strong> \u2013 The share text used for personality quizzes. Here, <code>%score%<\/code> displays the <em>outcome title<\/em> the user received.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The share section on quiz results includes buttons for <strong>X (Twitter)<\/strong>, <strong>Facebook<\/strong>, <strong>Bluesky<\/strong>, and <strong>Web Share<\/strong>. The Web Share button only appears for compatible browsers \u2014 it is primarily used by smartphones to share text\/links to apps such as Instagram, WhatsApp, Text Message, and Email.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Other Options<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Allow authors access to create quizzes<\/strong> \u2013 By default, only Admins can create and edit quizzes. Enabling this allows Authors to create quizzes as well. Authors can only edit <em>their own<\/em> quizzes; enabling this also grants the Editor role access to edit all quizzes.<\/li>\n\n\n\n<li><strong>Show results as percentage<\/strong> \u2013 Enabled by default. Disable if you want to hide the percentage score in the results and only show the score as a fraction (<code>x \/ y<\/code>).<\/li>\n\n\n\n<li><strong>Replace <code>the_content<\/code> filter for quizzes<\/strong> \u2013 Enabled by default. HD Quiz uses a custom version of <code>the_content<\/code> filter to print content to the page (extra text and result text). This prevents other plugins from automatically injecting their own content (social buttons, related posts, ads) into your quiz results. Disable this if you <em>want<\/em> to allow other plugins to add their content again.<\/li>\n\n\n\n<li><strong>Enable secure mode<\/strong> \u2013 Uses your server to validate answers so that correct answers are never exposed in the page source. Scored quizzes only. See &#8220;Can I stop users from cheating?&#8221; above for full details.<\/li>\n\n\n\n<li><strong>Adset Code<\/strong> \u2013 Paste your ad code here and HD Quiz will place it after every 5th question. <strong>DO NOT USE<\/strong> if you are already displaying auto ads on your site. How the ad appears is entirely based on the ads and ad networks themselves, and some ads do not play nice with pagination (they do not like loading on the page hidden). If using JavaScript, keep all of your code on one line to stop WordPress from adding paragraph tags where you don&#8217;t want them.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Translations<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/hdplugins.com\/storage\/2023\/06\/hd-quiz-translations.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"944\" height=\"531\" src=\"https:\/\/hdplugins.com\/storage\/2023\/06\/hd-quiz-translations-edited.png\" alt=\"\" class=\"wp-image-1843\" srcset=\"https:\/\/hdplugins.com\/wp-content\/uploads\/2023\/06\/hd-quiz-translations-edited.png 944w, https:\/\/hdplugins.com\/wp-content\/uploads\/2023\/06\/hd-quiz-translations-edited-300x169.png 300w, https:\/\/hdplugins.com\/wp-content\/uploads\/2023\/06\/hd-quiz-translations-edited-768x432.png 768w, https:\/\/hdplugins.com\/wp-content\/uploads\/2023\/06\/hd-quiz-translations-edited-500x281.png 500w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/a><figcaption class=\"wp-element-caption\">click to enlarge<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Do you need to rename a button? Do you need to translate HD Quiz into your language? This is the section you need. You can rename:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&#8220;Finish&#8221; button<\/li>\n\n\n\n<li>&#8220;Next&#8221; button<\/li>\n\n\n\n<li>&#8220;Previous&#8221; button<\/li>\n\n\n\n<li>&#8220;Results&#8221; text<\/li>\n\n\n\n<li>&#8220;QUIZ START&#8221; text (used when a timer is enabled, or for direct links to the quiz on category\/search pages)<\/li>\n\n\n\n<li>&#8220;enter answer here&#8221; (placeholder for the Text Based Answers question type)<\/li>\n\n\n\n<li>&#8220;Select all that apply:&#8221; text<\/li>\n\n\n\n<li>&#8220;Submit&#8221; button (appears with the Select All That Apply question type when either &#8220;Immediately mark answer as correct or incorrect&#8221; or timer-per-question is enabled)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Quiz Settings \u2014 General \/ Scored Quizzes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To edit your individual quiz settings, select your desired quiz, then select the <strong>QUIZ SETTINGS<\/strong> tab.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Results<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Quiz pass percentage<\/strong> \u2013 The minimum percentage of questions a user needs to get correct in order to see the Quiz Pass Content. Default is <code>70%<\/code>.<\/li>\n\n\n\n<li><strong>Hide questions after quiz completion<\/strong> \u2013 Automatically hide all the questions once a quiz has been completed so that only the results are shown.<\/li>\n\n\n\n<li><strong>Quiz pass content<\/strong> \u2013 Custom content to show if a user passes the quiz. You can also place shortcodes, images, videos, buttons etc.<\/li>\n\n\n\n<li><strong>Quiz fail content<\/strong> \u2013 Custom content to show if a user fails the quiz.<\/li>\n\n\n\n<li><strong>Quiz redirect URL<\/strong> \u2013 Automatically redirect to another page on quiz completion.<\/li>\n\n\n\n<li><strong>Quiz redirect delay<\/strong> \u2013 How many seconds to wait after results before redirecting (0\u2013100).<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Marking<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Highlight questions as correct or incorrect<\/strong> \u2013 Enabled by default. Shows the user which questions they got right and which they got wrong on quiz completion.<\/li>\n\n\n\n<li><strong>Show correct answers on completion<\/strong> \u2013 Goes the extra step and shows what the correct answer was in the case that the user selected the wrong one.<\/li>\n\n\n\n<li><strong>Immediately mark answer as correct or incorrect<\/strong> \u2013 Marks the question as soon as an answer has been selected.<\/li>\n\n\n\n<li><strong>Stop users from changing their answers<\/strong> \u2013 Once an answer has been selected, it cannot be changed.<\/li>\n\n\n\n<li><strong>Always show extra content<\/strong> \u2013 Each question can have &#8220;Extra content&#8221; that normally appears only if the user got the question wrong. Enable this so it appears even when the answer was correct.<\/li>\n\n\n\n<li><strong>Force users to answer all questions<\/strong> \u2013 Checks that every question has been answered before submission. NOTE: will not work with timer-per-question; if the user does not answer in time, that question is marked as incorrect.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Timer<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If the timer is enabled, the quiz will be hidden behind a &#8220;START QUIZ&#8221; button so that the timer does not count down before the user is ready. You can rename this button from HD Quiz \u21fe Settings.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Timer \/ countdown<\/strong> \u2013 The total time in seconds (e.g. 3 minutes = <code>180<\/code>). The timer will NOT work if the WP Pagination feature is being used.<\/li>\n\n\n\n<li><strong>Per question<\/strong> \u2013 Enable if you want the timer to apply per question instead of to the entire quiz.\n<ul class=\"wp-block-list\">\n<li>BONUS: If you want to <em>force<\/em> your users to answer every question, you can also just use the dedicated &#8220;Force users to answer all questions&#8221; setting under Marking.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Advanced<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you are having trouble with either the Randomization options or the Pool of Questions, make sure you do not have page caching enabled on the pages with quizzes.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Share quiz results<\/strong> \u2013 Show the social media share icons in this quiz&#8217;s results. If the global &#8220;Allow social media sharing&#8221; setting is disabled, then this will be disabled too.<\/li>\n\n\n\n<li><strong>Show results above or below quiz<\/strong> \u2013 By default, results appear at the <em>top<\/em> of quizzes. HD Quiz automatically scrolls to the results on completion, so keeping the default is recommended if you are using any kind of marking \u2014 it lets the user scroll back down past the questions to review their answers.<\/li>\n\n\n\n<li><strong>Randomize question order<\/strong> \u2013 Randomizes the order of all questions on every page load.<\/li>\n\n\n\n<li><strong>Randomize answer order<\/strong> \u2013 Randomizes the order that each answer is displayed.<\/li>\n\n\n\n<li><strong>Use pool of questions<\/strong> \u2013 One of the coolest and most underrated features of HD Quiz. If you have, for example, 100 questions added to a quiz but set this to 20, HD Quiz will randomly grab 20 questions from that pool on each load. Combined with &#8220;Randomize answer order&#8221;, this allows for a near-unlimited number of quiz variations! Set to 0 or leave blank to disable.<\/li>\n\n\n\n<li><strong>Force paginate all questions<\/strong> \u2013 Ignores the per-question Paginate setting and forces pagination on for every question. Great for quickly turning a long quiz into a one-question-per-page experience.<\/li>\n\n\n\n<li><strong>WP pagination<\/strong> \u2013 Forces a set number of questions per page with a full page load between question groups. This feature is not compatible with several other features such as randomization and timers. <strong>WARNING:<\/strong> This feature is deprecated and will be discontinued sometime in the future. To continue using it, you will need to add <code>define('HDQ_ENABLE_WP_PAGINATION', true);<\/code> to your theme&#8217;s <code>functions.php<\/code> file. Unless you have a specific use case (such as increasing page views for ad revenue), use the per-question Paginate option instead.<\/li>\n\n\n\n<li><strong>Rename quiz<\/strong> \u2013 Rename this quiz. The quiz ID (and therefore your shortcode) stays the same.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Quiz Settings \u2014 Personality Quizzes<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Personality quizzes have their own, simpler settings.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Results (Outcomes)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Here you define your <strong>Outcomes<\/strong> \u2014 the possible results of the quiz (e.g. &#8220;Gryffindor&#8221;, &#8220;Slytherin&#8221;&#8230;). Each outcome has a title and its own content (text, images, video, etc.).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each <em>answer<\/em> in your questions awards points towards one of these outcomes. The outcome with the highest score will be the final result. In the event of a tie, the first possible outcome wins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Renaming an outcome is the same as creating a new one<\/strong>, so remember to edit your questions to point at the correct outcomes afterwards.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Advanced<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Personality quizzes share most of the same Advanced options as scored quizzes: <strong>Share quiz results<\/strong>, <strong>Show results above or below quiz<\/strong>, <strong>Randomize question order<\/strong>, <strong>Randomize answer order<\/strong>, <strong>Force users to answer all questions<\/strong>, <strong>Hide questions after quiz completion<\/strong>, <strong>Quiz redirect URL \/ delay<\/strong>, and <strong>Rename quiz<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note that Personality quizzes do not have marking, timers, pass percentages, or the pool of questions feature.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Question Settings<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Question Title<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It is recommended to only use plain text for question titles \u2014 it usually results in a better user experience. However, for the stubborn tinkerers, you are able to use basic HTML formatting in the title such as <code>&lt;strong&gt;<\/code>, <code>&lt;em&gt;<\/code>, <code>&lt;sup&gt;<\/code>, <code>&lt;sub&gt;<\/code>, and <code>&lt;code&gt;<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Question Types<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>For General \/ Scored quizzes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Multiple choice \u2013 text<\/strong> \u2013 Default multiple choice question type.<\/li>\n\n\n\n<li><strong>Multiple choice \u2013 image<\/strong> \u2013 Multiple choice, but each answer is also an image.<\/li>\n\n\n\n<li><strong>Select all that apply \u2013 text<\/strong> \u2013 Like multiple choice, but you can set more than one correct answer. The user will need to select <em>all<\/em> of the correct answers to be awarded the point (unless using weighted answers \u2014 see below).<\/li>\n\n\n\n<li><strong>Select all that apply \u2013 image<\/strong> \u2013 Same as above, but with image answers.<\/li>\n\n\n\n<li><strong>Text-based answers<\/strong> \u2013 The user needs to type in their answer. Compatible with <em>stemming<\/em>: add an asterisk <code>*<\/code> to the end of a word to accept all extensions of that word. For example, <code>hop*<\/code> would accept &#8220;hop, hope, hopping&#8221; etc. as correct answers.<\/li>\n\n\n\n<li><strong>Question as title<\/strong> \u2013 Not a question! Useful if you want to separate your questions into categories by using a question as a heading.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>For Personality quizzes:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Multiple choice \u2013 text<\/strong> \u2013 Each answer awards points towards one of your outcomes.<\/li>\n\n\n\n<li><strong>Multiple choice \u2013 image<\/strong> \u2013 Same, with image answers.<\/li>\n\n\n\n<li><strong>Question as title<\/strong> \u2013 Section heading.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Main tab options<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Paginate<\/strong> \u2013 Start a new page with this question. This question, and all questions below it, will be hidden behind a &#8220;Next&#8221; button. Great for categorizing questions or breaking longer quizzes into shorter bites. (You can also force this on for all questions from quiz settings \u21fe Advanced \u21fe Force paginate all questions.)<\/li>\n\n\n\n<li><strong>Weighted answers<\/strong> \u2013 If enabled, each answer can be given its own point value \u2014 even negative points! Instead of a single &#8220;correct&#8221; answer, every answer contributes its own score. Works with both scored and personality question types. Not all question types are compatible with this feature (e.g. text-based answers).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">You can have up to ten (10) answers per question by default (see <code>HDQ_MAX_ANSWERS<\/code> below to change this). When editing a question, you can use the <strong>next\/previous question<\/strong> buttons to quickly move between questions in the quiz without returning to the question list.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Extra tab<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First off, I&#8217;m not a fan of the name &#8220;Extra&#8221;. I feel like many of you think that there is nothing important behind here, but there is some cool stuff hidden on this tab!<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tooltip<\/strong> \u2013 Add a tooltip to the question title to provide additional information or context.<\/li>\n\n\n\n<li><strong>Question featured image<\/strong> \u2013 Set a featured image for the question. The image will appear inside the question, above the question title.<\/li>\n\n\n\n<li><strong>Extra content<\/strong> \u2013 Content that appears if the user got the question wrong. There is a quiz setting (&#8220;Always show extra content&#8221;) to force this to appear even if the user gets the question correct. Great for explaining <em>why<\/em> the correct answer is correct.<\/li>\n\n\n\n<li><strong>Before question content<\/strong> \u2013 Content that appears <em>before<\/em> the question title and after the featured image. This is a great place to add audio or video to your question. Please note that how your media looks and behaves can be modified by your theme or another plugin, so full support cannot be offered for this feature.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Questions can belong to multiple quizzes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A cool thing about how HD Quiz is built is that it works off of a <em>Post<\/em> \u21fe <em>Category<\/em> relationship. Just like how you can add a post to many categories on your WordPress blog, you can add the same question to multiple quizzes with HD Quiz!<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Tools<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>HD Quiz \u21fe Tools<\/strong> page contains utilities that most of you will never need, but that are here to help you out when needed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Question CSV Uploader<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bulk-import questions from a CSV (comma separated values) file. <strong>This tool is ONLY for General\/Scored quizzes<\/strong> \u2014 it is not compatible with the Personality quiz type.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The importer only sets the basic values needed for a question (all imported questions are created as <em>Multiple choice \u2013 text<\/em>). You will need to manually set quiz settings, or extra question options such as question type and images, after the import has completed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CSV format:<\/strong> Fields should use a comma <code>,<\/code> as a delimiter, and strings should be encapsulated in double quotes <code>\"<\/code> if the string contains a comma. The fields, in order, are:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Quiz Name, Question Title, Answer 1, Answer 2, ... Answer 10, Correct Answer<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The <code>Correct Answer<\/code> field should be an integer that corresponds to which answer is correct. So if <code>Answer 3<\/code> is the correct answer, set <code>Correct Answer<\/code> to <code>3<\/code>. An optional final field can contain the question&#8217;s &#8220;Extra content&#8221; text. If the named quiz does not exist yet, it will be created for you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An example CSV file is available for download on the importer page \u2014 use it as a reference. Note: if you need to <em>export and import<\/em> existing questions between sites, use WordPress&#8217; native import\/export tool instead; this tool is for bulk adding brand new questions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Questions Custom Post Type Admin<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">HD Quiz is built using a Custom Post Type (questions) and a Custom Taxonomy (quizzes). This tool takes you to the raw WordPress admin list of all questions, which you can use to bulk delete questions, or bulk add questions to a quiz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quizzes Custom Taxonomy Admin<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Fast access to delete multiple quizzes at the same time. Just note that deleting a quiz keeps its questions \u2014 pair this with the Questions CPT Admin tool above to fully clean up your database.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Advanced<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You&#8217;ve made it this far? Fantastic! It&#8217;s just you and me now, so we can get into some of the good stuff. The hidden secrets of HD Quiz. For some of these you will need to be able to add code to your site, so as ALWAYS, back up any file you edit first!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Definitions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Set any of these in your theme&#8217;s <code>functions.php<\/code> file.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>HDQ_REDIRECT<\/code><\/strong> \u2013 Automatically redirects HD Quiz to the proper page if a quiz loads in a weird place such as a category page, search page, sidebar, etc. This is done to ensure the best compatibility, since only one quiz can be on a page at a time. If for whatever reason you need to disable this, set <code>define('HDQ_REDIRECT', false);<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>HDQ_PER_PAGE<\/code><\/strong> \u2013 Sets the pagination limit for the question list in the admin area. If you have a lot of questions added to a single quiz, the page can get long. Defaults to <code>50<\/code>. Example: <code>define('HDQ_PER_PAGE', 200);<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>HDQ_MAX_ANSWERS<\/code><\/strong> \u2013 Sets the max number of answers per question. By default this is <code>10<\/code>. Example: <code>define('HDQ_MAX_ANSWERS', 15);<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>HDQ_FORCE_ORDER<\/code><\/strong> \u2013 Force the query order (order of questions) on quizzes. Useful if you have another plugin or theme function that is overriding query orders. Defaults to <code>false<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>HDQ_DISABLE_PREV_BUTTON<\/code><\/strong> \u2013 Set to <code>true<\/code> to remove the &#8220;Previous&#8221; button from paginated quizzes, so users can only move forward. Example: <code>define('HDQ_DISABLE_PREV_BUTTON', true);<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>HDQ_ENABLE_WP_PAGINATION<\/code><\/strong> \u2013 The WP Pagination quiz setting is deprecated. Set <code>define('HDQ_ENABLE_WP_PAGINATION', true);<\/code> for continued use of the feature.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Actions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_before<\/code><\/strong> \u2013 Add custom content before a quiz. Receives <code>$quiz_id<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_after<\/code><\/strong> \u2013 Add custom content after a quiz. Receives <code>$quiz_id<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_after_featured_image<\/code><\/strong> \u2013 Add custom content after the question&#8217;s featured image and before the question title. Super useful for adding custom media like video. Receives <code>$question<\/code>, an array with relevant question data such as <code>question_id<\/code>, <code>quiz_id<\/code>, <code>question_type<\/code>, and all other related data such as the question answers and settings.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_before_finish_button<\/code><\/strong> \u2013 Add custom content immediately before the quiz&#8217;s Finish button. Receives <code>$quiz_id<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_results_after_content<\/code><\/strong> \u2013 Add custom content inside the results section, after the pass\/fail (or outcome) content. Receives <code>$quiz_id<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_share_content<\/code><\/strong> \u2013 Add custom content inside the social share section of the results. Receives <code>$quiz_id<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_init<\/code><\/strong> \u2013 JavaScript-facing lifecycle hook fired when a quiz initializes on the page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_before_submit<\/code><\/strong> \u2013 Fires on quiz completion, <em>before<\/em> submission\/marking. Useful for serverside validations via addons.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_submit<\/code><\/strong> \u2013 Fires on quiz completion\/submit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Filters<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_build_quiz<\/code><\/strong> \u2013 Return <code>true<\/code> or <code>false<\/code> to control whether the quiz should build. Receives the current value and <code>$quiz_id<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_set_question_number_symbol<\/code><\/strong> \u2013 Override the question number symbol (defaults to <code>#<\/code>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_filter_question_data<\/code><\/strong> \u2013 Filter the full data array of a question before it is rendered. Receives <code>$data<\/code>, <code>$question_id<\/code>, <code>$quiz_id<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_before_quiz_data<\/code><\/strong> \u2013 Filter the assembled quiz data (settings, question order, etc.) before the quiz template renders.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_extra_question_data<\/code><\/strong> \u2013 Add extra data attributes to a question&#8217;s wrapper element. Receives an array, <code>$question<\/code>, and <code>$quiz_id<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_add_question_type<\/code><\/strong> \u2013 Register your own custom question types. HD Quiz will look for functions named <code>hdq_question_type_{your_type}<\/code> (admin editor) and <code>hdq_render_question_type_{your_type}<\/code> (frontend render). NOTE: This is still very experimental and not officially supported.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_add_settings_field<\/code><\/strong> \u2013 Add custom fields to the global HD Quiz Settings page.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_add_quiz_field<\/code><\/strong> \u2013 Add custom fields\/tabs to the quiz settings of General\/Scored quizzes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_add_quiz_field_personality<\/code><\/strong> \u2013 Add custom fields\/tabs to the quiz settings of Personality quizzes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_add_question_field<\/code><\/strong> \u2013 Add custom fields\/tabs to the question edit screen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><code>hdq_content<\/code><\/strong> \u2013 HD Quiz&#8217;s replacement for <code>the_content<\/code> (see the &#8220;Replace <code>the_content<\/code> filter&#8221; setting). If you build addons that output rich content within quizzes, run it through this filter.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>HD Quiz is a free quiz builder for WordPress and one of the top-rated plugins on WordPress.org.<\/p>\n","protected":false},"featured_media":62,"comment_status":"closed","ping_status":"closed","template":"","tags":[50,51],"documentation_category":[37,10],"class_list":["post-61","documentation","type-documentation","status-publish","has-post-thumbnail","hentry","tag-documentation","tag-hd-quiz","documentation_category-documentation","documentation_category-hd-quiz"],"_links":{"self":[{"href":"https:\/\/hdplugins.com\/hdapi\/wp\/v2\/documentation\/61","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hdplugins.com\/hdapi\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/hdplugins.com\/hdapi\/wp\/v2\/types\/documentation"}],"replies":[{"embeddable":true,"href":"https:\/\/hdplugins.com\/hdapi\/wp\/v2\/comments?post=61"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hdplugins.com\/hdapi\/wp\/v2\/media\/62"}],"wp:attachment":[{"href":"https:\/\/hdplugins.com\/hdapi\/wp\/v2\/media?parent=61"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hdplugins.com\/hdapi\/wp\/v2\/tags?post=61"},{"taxonomy":"documentation_category","embeddable":true,"href":"https:\/\/hdplugins.com\/hdapi\/wp\/v2\/documentation_category?post=61"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}