Ultimate Multipurpose FAQs For WordPress

Your awesome plugin documentation version 0.0.1


Introduction

  • Plugin Name : Ultimate Multipurpose FAQs For WordPress
  • Plugin Version : v 0.0.1
  • Author : Web Best Solution

First of all, Thank you so much for purchasing this plugin and for being my loyal customer. You are awesome!

This documentation is to help you regarding each step of customization. Please go through the documentation carefully to understand how this plugin is made and how to edit this properly. Basic PHP & WordPress knowledge is required to customize this template. You may learn basics here and here.

Supported Plugins

Requirements

You will need the following sofwares to customize this plugin.

  1. Code Editing Software (eg: Dreamweaver, Sublime Text or Notepad)
  2. Web Browser for testing (eg: Google Chrome or Mozilla Firefox)
  3. FTP Tool to upload files to Server (eg: FileZilla)

Be careful while customize the plugin. Do not change plugin code directly.
No support is provided for faulty customization.

How to Install WordPress

Get a WordPress
  1. Download WordPress
  2. Upload WordPress to Hosting Account
  3. Create MySQL Database and User
  4. Configure wp-config.php
  5. Run the Installation
  6. Complete the Installation

How to Install Plugin

Upload via WordPress Admin

  1. Get the plugin archive file
  2. Go to “Plugins” in your WordPress dashboard
  3. Click on “Add New”
  4. Click on “Upload Plugin”
  5. Upload your plugin archive
  6. Activate the plugin

Upload via FTP Server

  1. Extract the WordPress plugin ZIP file to a folder on your computer
  2. Upload the plugin folder to your FTP server
  3. Go to “Plugins” in your WordPress dashboard
  4. Activate the plugin

Shortcode & Settings

For FAQs listing:
1. [umf_faqs_listing]
2. [umf_faqs_listing layout="v2"]
3. [umf_faqs_listing layout="v3"]
4. [umf_faqs_listing layout="v4"]
5. [umf_faqs_by_category layout="X" category="category-slug"]
6. [umf_all_faqs_listing]

WordPress Customization Filters

FAQs listing filter hook
                                    // For update custom post type position
                                    add_filter( 'umf_wp_post_type_position', 'umf_wp_post_type_position_callback' ); 
                                    function umf_wp_post_type_position_callback( $position ) {
                                        return $position; 
                                    }

                                    // For listing page query arguments
                                    add_filter( 'umf_wp_list_query_args', 'umf_wp_list_query_args_callback' ); 
                                    function umf_wp_list_query_args_callback( $faqs_args ) {
                                        return $faqs_args; 
                                    }

                                    // Job listing page load more button text
                                    add_filter( 'umf_wp_load_more_button_text',  function() { 
                                        return __( "Load More", "wbs" ); 
                                    } );

                                    // Empty FAQs message
                                    add_filter( 'umf_wp_filter_not_found_message',  function() { 
                                        return __( "No faqs were found matching your selection", "wbs" ); 
                                    } );
                                    add_filter( 'umf_wp_not_found_message',  function() { 
                                        return __( "FAQs Not Found", "wbs" ); 
                                    } );

                                    // Search box placeholder
                                    add_filter( 'umf_wp_search_placeholder',  function() { 
                                        return __( "Ex. Search FAQs...", "wbs" ); 
                                    } );

                                    // All FAQs listing query
                                    add_filter( 'umf_all_faqs_list_query_args', 'umf_all_faqs_list_query_args_callback' ); 
                                    function umf_all_faqs_list_query_args_callback( $faqs_args ) {
                                        return $faqs_args; 
                                    }

                                    // FAQs listing by category query
                                    add_filter( 'umf_wp_list_by_category_query_args', 'umf_wp_list_by_category_query_args_callback' ); 
                                    function umf_wp_list_by_category_query_args_callback( $faqs_args ) {
                                        return $faqs_args; 
                                    }

                                    // FAQs listing by category section heading
                                    add_filter( 'umf_wp_by_category_heading', 'umf_wp_by_category_heading_callback' ); 
                                    function umf_wp_by_category_heading_callback( $heading ) {
                                        return $heading; 
                                    }

                                    // WooCommerce FAQs tab title
                                    add_filter( 'umf_wp_woocommerce_product_tab_title', 'umf_wp_woocommerce_product_tab_title_callback' ); 
                                    function umf_wp_woocommerce_product_tab_title_callback( $heading ) {
                                        return $heading; 
                                    }

                                    // WooCommerce FAQs tab priority
                                    add_filter( 'umf_wp_woocommerce_product_tab_priority', 'umf_wp_woocommerce_product_tab_priority_callback' ); 
                                    function umf_wp_woocommerce_product_tab_priority_callback( $priority ) {
                                        return $priority; 
                                    }

                                    // WooCommerce FAQs tab no record found message
                                    add_filter( 'umf_no_faqs_record_wc_product_tab_message', 'umf_no_faqs_record_wc_product_tab_message_callback' ); 
                                    function umf_no_faqs_record_wc_product_tab_message_callback( $message ) {
                                        return $message; 
                                    }

                                   
                                 
FAQs listing action hook
                                    // Before FAQs content action
                                    add_action( 'umf_wp_before_content_start', 'umf_wp_before_content_start_callback' );
                                    function umf_wp_before_content_start_callback() {
                                        // Enter your code
                                    }

                                    // After FAQs content action
                                    add_action( 'umf_wp_after_content_end', 'umf_wp_after_content_end_callback' );
                                    function umf_wp_after_content_end_callback() {
                                        // Enter your code
                                    }

                                    // Before FAQs by category content action
                                    add_action( 'umf_wp_list_by_category_before_content', 'umf_wp_list_by_category_before_content_callback' );
                                    function umf_wp_list_by_category_before_content_callback() {
                                        // Enter your code
                                    }

                                    // After FAQs by category content action
                                    add_action( 'umf_wp_list_by_category_after_content', 'umf_wp_list_by_category_after_content_callback' );
                                    function umf_wp_list_by_category_after_content_callback() {
                                        // Enter your code
                                    }

                                    // Before filter content action
                                    add_action( 'umf_wp_before_filtre_content', 'umf_wp_before_filtre_content_callback' );
                                    function umf_wp_before_filtre_content_callback() {
                                        // Enter your code
                                    }

                                    // After search box content action
                                    add_action( 'umf_wp_after_search_box', 'umf_wp_after_search_box_callback' );
                                    function umf_wp_after_search_box_callback() {
                                        // Enter your code
                                    }

                                    // After filter content action
                                    add_action( 'umf_wp_after_filtre_content', 'umf_wp_after_filtre_content_callback' );
                                    function umf_wp_after_filtre_content_callback() {
                                        // Enter your code
                                    }
                                 

Overriding templates via a theme

  1. Find your active theme & make ultimate-multipurpose-faqs folder.
  2. Copy tempate from wp-content/plugins/ultimate-multipurpose-faqs/templates and put on your active theme or child theme /ultimate-multipurpose-faqs folder.
  3. Change it after put template on your theme /ultimate-multipurpose-faqs folder.

Copyright and license

© 2025 All rights reserved.