This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Easy FAQ with Expanding Text


Easily create headings that users can click on to reveal additional text below in WordPress pages and posts. Anyone who can use the WordPress post editor can use this plugin to create animated FAQ pages, or other pages that have this effect. No need for a shortcode or other coding needed!

To create your FAQ page, create a new page or post, click a checkbox on the post editing screen. In the content of the page, select a heading style for the questions or titles that you want to appear, and the paragraphs, lists, photos, and videos beneath them will be hidden until the heading is clicked. OR you can use the shortcodes [bg_faq_start] and [bg_faq_end] to wrap the section of content that you want to have this effect.


  1. Upload the ‘easy-faq-by-bgentry’ folder to your /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Click on FAQ Admin Page in the left-side menu on the dashboard for detailed instructions and settings


Installation Instructions
  1. Upload the ‘easy-faq-by-bgentry’ folder to your /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Click on FAQ Admin Page in the left-side menu on the dashboard for detailed instructions and settings


October 1, 2016
I tried out a few FAQ plug-ins that needed a data entry page which was then inserted into pages using shortcodes. Maybe they have their merits, but when you're busy with a load of problems and then suddenly your questions won't open (which makes a very Zen FAQ which I was tempted to keep), well I just looked again and found this. This works fine and has no complexity. I will certainly use it in our other sites, where we need to keep things simple for authors who don't have a lot of geek experience, due to living in rural Africa with no internet until very recently. So anyway, this just works and there is little fancy stuff to go wrong or mess up other elements. I can always add that later with CSS or something. Thanks to the Author!
September 3, 2016
Works as described. Simply add two codes. One at the begining to start and another at the final to end the animation. Unfortunately it does not announces the sign '+' (plus) or '-' (minus) when using a screen reader.
September 3, 2016
I installed and activated the plugin and the plugin instructions said an icon would appear in my editing bar. It never happened. I deactivated and reactivated and the only thing that happened is an instructions panel appeared in my sidebar with still no help on getting the icon activated. I have deactivated and deleted the plugin and installed another much easier to use one.
Read all 20 reviews

Contributors & Developers

“Easy FAQ with Expanding Text” is open source software. The following people have contributed to this plugin.



*Fixed an error message with array_key_exists where a non-array was being returned

Fixed what was supposed to fix. 🙂

*Fixed a few more lines causing PHP notices on servers with certain PHP error notice settings.

*Fixed another PHP notice.

*Fixed a couple of lines of code that were causing some users to experience PHP notices.

*Added an option at the bottom of the options page for those who have donated

*Fixed code that was preventing the “one question open at a time” feature from working when the shortcode was used.
*Updated program to allow the one question open at a time to work even when there are additional divs and other elements wrapping the content.

* Added a second color (white) for the optional visual cues that appear next to the drop down headings.

* Updated javascript to restore ability to apply the animated effects to headings that are in tables or within other elements.

=3.2.3 =
* Fixed the ability to have each page or post individually control whether it will have just one answer open at a time.
* Updated javascript to improve the nested drop down feature


  • Made the plugin more reliable for a wider variety of use cases, using more efficient coding. (Details: In the previous version, the plugin would not operate on pages that called the content filter before loading the main content of the page.)


  • Added a checking mechanism that ensures the animation effects only get applied once, even on some WordPress pages that strangely tried to call the javascript twice


  • Introduced [bg_faq_start] and [bg_faq_end] shortcodes to allow users to apply drop down effects to only certain parts of the page. This allows for more complicated layouts, such as a page that has lots of headings but only a few that need the dropdown text, or nested dropdowns.
  • Display settings (such as visual cues, or the option to display only one “answer” at a time) are now available for each individual page or post.
  • Improved the plugin’s ability to operate on single pages even if it is used with a theme that is missing the wp_footer hook


Improved compability with Internet Explorer by removing a line of javascript that was not needed.


  • Very minor update to adjust the location of the arrows and other images that indicate that a heading has drop down text. Now those will be centered even in themes that assign padding to the top of those headings.


  • Now you can assign the expanding text effect to any page or post, including pages that do not have “FAQ” in the title. This is done through a checkbox added to each page and post editing screen. Pages containing “FAQ” or “Frequently asked questions” in the title still receive the effect automatically, so people who used previous versions of this plugin do not need to go back and change anything.
  • The drop down text effects work on pages, single posts, and in a list of posts (index page)
  • Added two options for a visual cue that makes it obvious that you can click on the questions to expand some text.
  • Formatting a line of text as a heading 6 (h6) now allows users to stop the dropdown animations for that line and the lines following it, until another heading is used again.


  • Made the plugin more compatible with other plugins or themes that add elements to a page’s content (such as social share buttons). With this update, those themes should not make the introductory paragraphs disappear.


  • Improved the performance of the plugin when answers contain different colored text, lists, etc.
  • Removed the need to examine your WordPress theme and HTML to determine the class name for your content container. The plugin now finds the content automatically.
  • Updated and perfected the documentation and instructions.


*Added styles so a hand pointer cursor shows when people hover over headings / questions
*Allowed unordered and ordered lists to be used in answers and hidden / shown correctly
*Allow one to two paragraphs (depending on theme) at the very beginning of the content that is not hidden, allowing user to use an introductory paragraph


  • The plugin was invented!