Example #1
0
function Display_FAQs($atts)
{
    global $wp;
    $current_url = $_SERVER['REQUEST_URI'];
    $Custom_CSS = get_option("EWD_UFAQ_Custom_CSS");
    $FAQ_Accordion = get_option("EWD_UFAQ_FAQ_Accordion");
    $Hide_Categories = get_option("EWD_UFAQ_Hide_Categories");
    $Hide_Tags = get_option("EWD_UFAQ_Hide_Tags");
    $Reveal_Effect = get_option("EWD_UFAQ_Reveal_Effect");
    $Group_By_Category = get_option("EWD_UFAQ_Group_By_Category");
    $Group_By_Order_By = get_option("EWD_UFAQ_Group_By_Order_By");
    $Group_By_Order = get_option("EWD_UFAQ_Group_By_Order");
    $Order_By_Setting = get_option("EWD_UFAQ_Order_By");
    $Order_Setting = get_option("EWD_UFAQ_Order");
    $Include_Permalink = get_option("EWD_UFAQ_Include_Permalink");
    $Display_All_Answers = get_option("EWD_UFAQ_Display_All_Answers");
    $Socialmedia_String = get_option("EWD_UFAQ_Social_Media");
    $Socialmedia = explode(",", $Socialmedia_String);
    $ReturnString = "";
    // Get the attributes passed by the shortcode, and store them in new variables for processing
    extract(shortcode_atts(array('search_string' => "", 'include_category' => "", 'exclude_category' => "", 'orderby' => "", 'order' => "", 'ajax' => "No", 'post_count' => -1), $atts));
    $search_string = strtolower($search_string);
    if ($orderby == "") {
        $orderby = $Order_By_Setting;
    }
    if ($orderby == "popular") {
        $orderby = "meta_value_number";
    }
    if ($order == "") {
        $order = $Order_Setting;
    }
    if ($orderby == "meta_value") {
        $order = "DESC";
    }
    if ($Group_By_Category == "Yes") {
        $Category_Array = get_terms('ufaq-category', array('orderby' => $Group_By_Order_By, 'order' => $Group_By_Order));
    } else {
        $Category_Array = array("EWD_UFAQ_ALL_CATEGORIES");
    }
    if (isset($_GET['include_category'])) {
        $include_category = $_GET['include_category'];
    }
    if ($include_category != "") {
        $include_category_array = explode(",", $include_category);
    } else {
        $include_category_array = array();
    }
    if (sizeOf($include_category_array) > 0) {
        $include_category_filter_array = array('taxonomy' => 'ufaq-category', 'field' => 'slug', 'terms' => $include_category_array);
    }
    if ($exclude_category != "") {
        $exclude_category_array = explode(",", $exclude_category);
    } else {
        $exclude_category_array = array();
    }
    if (sizeOf($exclude_category_array) > 0) {
        $exclude_category_filter_array = array('taxonomy' => 'ufaq-category', 'field' => 'slug', 'terms' => $exclude_category_array, 'operator' => 'NOT IN');
    }
    if (isset($_GET['include_tag'])) {
        $include_tag = $_GET['include_tag'];
    }
    if ($include_tag != "") {
        $include_tag_array = explode(",", $include_tag);
    } else {
        $include_tag_array = array();
    }
    if (sizeOf($include_tag_array) > 0) {
        $include_tag_filter_array = array('taxonomy' => 'ufaq-tag', 'field' => 'slug', 'terms' => $include_tag_array);
    }
    $ReturnString .= "<div class='ufaq-faq-list' id='ufaq-faq-list'>";
    if (isset($_GET['Display_FAQ'])) {
        $ReturnString .= "<script>var Display_FAQ_ID = " . $_GET['Display_FAQ'] . ";</script>";
    }
    foreach ($Category_Array as $Category) {
        if ($Category != "EWD_UFAQ_ALL_CATEGORIES") {
            $category_array = array('taxonomy' => 'ufaq-category', 'field' => 'slug', 'terms' => $Category->slug);
        }
        $params = array('posts_per_page' => $post_count, 'post_type' => 'ufaq', 'orderby' => $orderby, 'order' => $order, 'tax_query' => array('relation' => 'AND', $include_category_filter_array, $exclude_category_filter_array, $include_tag_filter_array, $category_array));
        if ($orderby == "popular") {
            $params['meta_key'] = 'ufaq_view_count';
        }
        $faqs = get_posts($params);
        if ($Custom_CSS != "") {
            $ReturnString .= "<style>" . $Custom_CSS . "</style>";
        }
        $ReturnString .= "<script language='JavaScript' type='text/javascript'>";
        if ($FAQ_Accordion == "Yes") {
            $ReturnString .= "var faq_accordion = true;";
        } else {
            $ReturnString .= "var faq_accordion = false;";
        }
        $ReturnString .= "var reveal_effect = '" . $Reveal_Effect . "';";
        $ReturnString .= "</script>";
        if ($Category != "EWD_UFAQ_ALL_CATEGORIES" and sizeOf($faqs) > 0) {
            $ReturnString .= "<div class='ufaq-faq-category'>";
            $ReturnString .= "<div class='ufaq-faq-category-title'>";
            $ReturnString .= "<h4>" . $Category->name . "</h4>";
            $ReturnString .= "</div>";
        }
        foreach ($faqs as $faq) {
            if ($search_string == "" or strpos(strtolower($faq->post_content), $search_string) !== false or strpos(strtolower($faq->post_title), $search_string) !== false) {
                $Category_Terms = wp_get_post_terms($faq->ID, 'ufaq-category');
                $Tag_Terms = wp_get_post_terms($faq->ID, 'ufaq-tag');
                $FAQ_Permalink = get_the_permalink() . "?Display_FAQ=" . $faq->ID;
                $ReturnString .= "<div class='ufaq-faq-div'>";
                $ReturnString .= "<div class='ufaq-faq-title' id='ufaq-title-" . $faq->ID . "' data-postid='" . $faq->ID . "'>";
                $ReturnString .= "<h4 ><a class='ewd-ufaq-post-margin-symbol'  href='" . get_permalink($faq->ID) . "'>+ </a><a class='ewd-ufaq-post-margin'  href='" . get_permalink($faq->ID) . "'>" . $faq->post_title . " </a></h4>";
                $ReturnString .= "</div>";
                if (strlen($faq->post_excerpt) > 0) {
                    $ReturnString .= "<div class='ufaq-faq-excerpt' id='ufaq-excerpt-" . $faq->ID . "'>" . apply_filters('the_content', html_entity_decode($faq->post_excerpt)) . "</div>";
                }
                $ReturnString .= "<div class='ufaq-faq-body ";
                if ($Display_All_Answers != "Yes") {
                    $ReturnString .= "ewd-ufaq-hidden";
                }
                $ReturnString .= "' id='ufaq-body-" . $faq->ID . "'>";
                $ReturnString .= "<div class='ewd-ufaq-post-margin ufaq-faq-post' id='ufaq-post-" . $faq->ID . "'>" . apply_filters('the_content', html_entity_decode($faq->post_content)) . "</div>";
                if ($Hide_Categories == "No") {
                    $ReturnString .= "<div class='ufaq-faq-categories' id='ufaq-categories-" . $faq->ID . "'>";
                    if (sizeOf($Category_Terms) > 1) {
                        $ReturnString .= "Categories: ";
                    } else {
                        $ReturnString .= "Category: ";
                    }
                    foreach ($Category_Terms as $Category_Term) {
                        $ReturnString .= "<a  href='" . $current_url . "?include_category=" . $Category_Term->slug . "'>" . $Category_Term->name . "</a>, ";
                    }
                    if (sizeOf($Category_Terms) > 0) {
                        $ReturnString = substr($ReturnString, 0, strlen($ReturnString) - 2);
                    }
                    $ReturnString .= "</div>";
                }
                if ($Hide_Tags == "No") {
                    $ReturnString .= "<div class='ufaq-faq-tags' id='ufaq-tags-" . $faq->ID . "'>";
                    if (sizeOf($Tag_Terms) > 1) {
                        $ReturnString .= "Tags: ";
                    } else {
                        $ReturnString .= "Tag: ";
                    }
                    foreach ($Tag_Terms as $Tag_Term) {
                        $ReturnString .= "<a  href='" . $current_url . "?include_tag=" . $Tag_Term->slug . "'>" . $Tag_Term->name . "</a>, ";
                    }
                    if (sizeOf($Tag_Terms) > 0) {
                        $ReturnString = substr($ReturnString, 0, strlen($ReturnString) - 2);
                    }
                    $ReturnString .= "</div>";
                }
                if ($Socialmedia[0] != "") {
                    $ReturnString .= "<div class='ufaq-social-links'>Share: ";
                    $ReturnString .= "<ul class='rrssb-buttons'>";
                }
                if (in_array("Facebook", $Socialmedia)) {
                    $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Facebook", $FAQ_Permalink, $faq->post_title);
                }
                if (in_array("Google", $Socialmedia)) {
                    $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Google", $FAQ_Permalink, $faq->post_title);
                }
                if (in_array("Twitter", $Socialmedia)) {
                    $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Twitter", $FAQ_Permalink, $faq->post_title);
                }
                if (in_array("Linkedin", $Socialmedia)) {
                    $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Linkedin", $FAQ_Permalink, $faq->post_title);
                }
                if (in_array("Pinterest", $Socialmedia)) {
                    $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Pinterest", $FAQ_Permalink, $faq->post_title);
                }
                if (in_array("Email", $Socialmedia)) {
                    $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Email", $FAQ_Permalink, $faq->post_title);
                }
                if ($Socialmedia[0] != "") {
                    $ReturnString .= "</ul>";
                    $ReturnString .= "</div>";
                }
                if ($Include_Permalink == "Yes" and $ajax == "No") {
                    $ReturnString .= "<div class='ufaq-permalink'>Permalink: ";
                    $ReturnString .= "<a href='" . $FAQ_Permalink . "'>";
                    $ReturnString .= "<div class='ufaq-permalink-image'></div>";
                    $ReturnString .= "</a>";
                    $ReturnString .= "</div>";
                }
                $ReturnString .= "</div>";
                $ReturnString .= "</div>";
            }
        }
        if ($Category != "EWD_UFAQ_ALL_CATEGORIES" and sizeOf($faqs) > 0) {
            $ReturnString .= "</div>";
        }
    }
    $ReturnString .= "</div>";
    return $ReturnString;
}
function Display_FAQs($atts)
{
    $current_url = $_SERVER['REQUEST_URI'];
    $Custom_CSS = get_option("EWD_UFAQ_Custom_CSS");
    $FAQ_Toggle = get_option("EWD_UFAQ_Toggle");
    $Category_Toggle = get_option("EWD_UFAQ_Category_Toggle");
    $FAQ_Accordion = get_option("EWD_UFAQ_FAQ_Accordion");
    $Hide_Categories = get_option("EWD_UFAQ_Hide_Categories");
    $Hide_Tags = get_option("EWD_UFAQ_Hide_Tags");
    $Scroll_To_Top = get_option("EWD_UFAQ_Scroll_To_Top");
    $Display_Author = get_option("EWD_UFAQ_Display_Author");
    $Display_Date = get_option("EWD_UFAQ_Display_Date");
    $Display_Back_To_Top = get_option("EWD_UFAQ_Display_Back_To_Top");
    $Include_Permalink = get_option("EWD_UFAQ_Include_Permalink");
    $Permalink_Type = get_option("EWD_UFAQ_Permalink_Type");
    $Display_Style = get_option("EWD_UFAQ_Display_Style");
    $Color_Block_Shape = get_option("EWD_UFAQ_Color_Block_Shape");
    $Reveal_Effect = get_option("EWD_UFAQ_Reveal_Effect");
    $Pretty_Permalinks = get_option("EWD_UFAQ_Pretty_Permalinks");
    $Display_All_Answers = get_option("EWD_UFAQ_Display_All_Answers");
    $Socialmedia_String = get_option("EWD_UFAQ_Social_Media");
    $Socialmedia = explode(",", $Socialmedia_String);
    $Group_By_Category = get_option("EWD_UFAQ_Group_By_Category");
    $Group_By_Order_By = get_option("EWD_UFAQ_Group_By_Order_By");
    $Group_By_Order = get_option("EWD_UFAQ_Group_By_Order");
    $Order_By_Setting = get_option("EWD_UFAQ_Order_By");
    $Order_Setting = get_option("EWD_UFAQ_Order");
    $Posted_Label = get_option("EWD_UFAQ_Posted_Label");
    if ($Posted_Label == "") {
        $Posted_Label = __("Posted ", 'EWD_UFAQ');
    }
    $By_Label = get_option("EWD_UFAQ_By_Label");
    if ($By_Label == "") {
        $By_Label = __("by ", 'EWD_UFAQ');
    }
    $On_Label = get_option("EWD_UFAQ_On_Label");
    if ($On_Label == "") {
        $On_Label = __("on ", 'EWD_UFAQ');
    }
    $Category_Label = get_option("EWD_UFAQ_Category_Label");
    $Tag_Label = get_option("EWD_UFAQ_Tag_Label");
    $Back_To_Top_Label = get_option("EWD_UFAQ_Back_To_Top_Label");
    if ($Back_To_Top_Label == "") {
        $Back_To_Top_Label = __("Back to Top", 'EWD_UFAQ');
    }
    $Permalink_Label = get_option("EWD_UFAQ_Permalink_Label");
    if ($Permalink_Label == "") {
        $Permalink_Label = __("Permalink", 'EWD_UFAQ');
    }
    if ($Display_Style != "Color_Block") {
        $Color_Block_Shape = "";
    } else {
        $Color_Block_Shape = "ewd-ufaq-" . $Color_Block_Shape;
    }
    $Unique_ID = EWD_UFAQ_Rand_Chars(3);
    $ReturnString = "";
    $HeaderString = "";
    $TitlesArray = array();
    // Get the attributes passed by the shortcode, and store them in new variables for processing
    extract(shortcode_atts(array('search_string' => "", 'include_category' => "", 'exclude_category' => "", 'orderby' => "", 'order' => "", 'ajax' => "No", 'only_titles' => "No", 'display_all_answers' => "", 'post_count' => -1), $atts));
    $search_string = strtolower($search_string);
    if ($display_all_answers != "") {
        $Display_All_Answers = $display_all_answers;
    }
    if ($orderby == "") {
        $orderby = $Order_By_Setting;
    }
    if ($orderby == "popular" or $orderby == "set_order") {
        $orig_order_setting = $orderby;
        $orderby = "meta_value_num";
    }
    if ($order == "") {
        $order = $Order_Setting;
    }
    if ($orig_order_setting == "popular") {
        $order = "DESC";
    }
    if ($orig_order_setting == "set_order") {
        $order = "ASC";
    }
    if ($Group_By_Category == "Yes") {
        $Category_Array = get_terms('ufaq-category', array('orderby' => $Group_By_Order_By, 'order' => $Group_By_Order));
    } else {
        $Category_Array = array("EWD_UFAQ_ALL_CATEGORIES");
    }
    if (isset($_GET['include_category'])) {
        $include_category = $_GET['include_category'];
    }
    if (get_query_var('ufaq_category_slug') != "") {
        $include_category = get_query_var('ufaq_category_slug');
    }
    if ($include_category != "") {
        $include_category_array = explode(",", $include_category);
    } else {
        $include_category_array = array();
    }
    if (sizeOf($include_category_array) > 0) {
        $include_category_filter_array = array('taxonomy' => 'ufaq-category', 'field' => 'slug', 'terms' => $include_category_array);
    }
    if ($exclude_category != "") {
        $exclude_category_array = explode(",", $exclude_category);
    } else {
        $exclude_category_array = array();
    }
    if (sizeOf($exclude_category_array) > 0) {
        $exclude_category_filter_array = array('taxonomy' => 'ufaq-category', 'field' => 'slug', 'terms' => $exclude_category_array, 'operator' => 'NOT IN');
    }
    if (isset($_GET['include_tag'])) {
        $include_tag = $_GET['include_tag'];
    }
    if (get_query_var('ufaq_tag_slug') != "") {
        $include_tag = get_query_var('ufaq_tag_slug');
    }
    if (isset($include_tag) and $include_tag != "") {
        $include_tag_array = explode(",", $include_tag);
    } else {
        $include_tag_array = array();
    }
    if (sizeOf($include_tag_array) > 0) {
        $include_tag_filter_array = array('taxonomy' => 'ufaq-tag', 'field' => 'slug', 'terms' => $include_tag_array);
    }
    $ReturnString .= "<div class='ufaq-faq-list' id='ufaq-faq-list'>";
    $HeaderString .= "<div class='ufaq-faq-header'>";
    if (get_query_var('single_faq') != "") {
        $FAQ = get_page_by_path(get_query_var('single_faq'), OBJECT, 'ufaq');
        $ReturnString .= "<script>var Display_FAQ_ID = '" . $FAQ->ID . "-%Counter_Placeholder%';</script>";
        $Display_FAQ_ID = $FAQ->ID;
    } elseif (isset($_GET['Display_FAQ'])) {
        $ReturnString .= "<script>var Display_FAQ_ID = '" . $_GET['Display_FAQ'] . "-%Counter_Placeholder%';</script>";
        $Display_FAQ_ID = $_GET['Display_FAQ'];
    } else {
        $Display_FAQ_ID = "";
    }
    if ($Custom_CSS != "") {
        $ReturnString .= "<style>" . $Custom_CSS . "</style>";
    }
    $ReturnString .= EWD_UFAQ_Add_Modified_Styles();
    $ReturnString .= "<script language='JavaScript' type='text/javascript'>";
    if ($FAQ_Accordion == "Yes") {
        $ReturnString .= "var faq_accordion = true;";
    } else {
        $ReturnString .= "var faq_accordion = false;";
    }
    if ($Scroll_To_Top == "Yes") {
        $ReturnString .= "var faq_scroll = true;";
    } else {
        $ReturnString .= "var faq_scroll = false;";
    }
    $ReturnString .= "var reveal_effect = '" . $Reveal_Effect . "';";
    $ReturnString .= "</script>";
    if ($Display_Style == "List") {
        $ReturnString .= "%LIST_HEADER_PLACEHOLDER%";
    }
    $Counter = 0;
    foreach ($Category_Array as $Category) {
        if ($Category != "EWD_UFAQ_ALL_CATEGORIES") {
            if (!EWD_UFAQ_Category_Matches($Category, $include_category_array, $exclude_category_array)) {
                continue;
            }
            $category_array = array('taxonomy' => 'ufaq-category', 'field' => 'slug', 'terms' => $Category->slug);
        }
        $tax_query_array = array('relation' => 'AND');
        if (isset($include_category_filter_array)) {
            $tax_query_array[] = $include_category_filter_array;
        }
        if (isset($exclude_category_filter_array)) {
            $tax_query_array[] = $exclude_category_filter_array;
        }
        if (isset($include_tag_filter_array)) {
            $tax_query_array[] = $include_tag_filter_array;
        }
        if (isset($category_array)) {
            $tax_query_array[] = $category_array;
        }
        $params = array('posts_per_page' => $post_count, 'post_type' => 'ufaq', 'orderby' => $orderby, 'order' => $order, 'tax_query' => $tax_query_array, 'suppress_filters' => false);
        unset($tax_query_array);
        if ($search_string != "") {
            $params['s'] = $search_string;
        }
        if ($orig_order_setting == "popular") {
            $params['meta_key'] = 'ufaq_view_count';
        }
        if ($orig_order_setting == "set_order") {
            $params['meta_key'] = 'ufaq_order';
        }
        $faqs = get_posts($params);
        if ($Category != "EWD_UFAQ_ALL_CATEGORIES" and sizeOf($faqs) > 0) {
            $ReturnString .= "<div class='ufaq-faq-category'>";
            $ReturnString .= "<div class='ufaq-faq-category-title";
            if ($Category_Toggle == "Yes") {
                $ReturnString .= " ufaq-faq-category-title-toggle";
            }
            $ReturnString .= "' data-categoryid='" . $Category->term_id . "'>";
            $ReturnString .= "<h4>" . $Category->name . "</h4>";
            $ReturnString .= "</div>";
            $ReturnString .= "<div class='ufaq-faq-category-inner";
            if ($Category_Toggle == "Yes") {
                $ReturnString .= " ufaq-faq-category-body-hidden";
            }
            $ReturnString .= "' id='ufaq-faq-category-body-" . $Category->term_id . "'>";
            $HeaderString .= "<div class='ufaq-faq-header-category'>";
            $HeaderString .= "<div class='ufaq-faq-header-category-title' data-categoryid='" . $Category->term_id . "'>";
            $HeaderString .= "<h4>" . $Category->name . "</h4>";
            $HeaderString .= "</div>";
        }
        foreach ($faqs as $faq) {
            $Category_Terms = wp_get_post_terms($faq->ID, 'ufaq-category');
            $Tag_Terms = wp_get_post_terms($faq->ID, 'ufaq-tag');
            if ($Permalink_Type == "IndividualPage") {
                $FAQ_Permalink = get_permalink($faq->ID);
            } else {
                if ($Pretty_Permalinks == "Yes") {
                    $FAQ_Permalink = get_the_permalink() . "single-faq/" . $faq->post_name;
                } else {
                    $FAQ_Permalink = get_the_permalink() . "?Display_FAQ=" . $faq->ID;
                }
            }
            if ($Display_FAQ_ID == $faq->ID) {
                $ReturnString = str_replace("%Counter_Placeholder%", $Counter, $ReturnString);
                $Display_FAQ_ID = "";
            }
            $TitlesArray[] = json_encode($faq->post_title);
            $HeaderString .= "<div class='ufaq-faq-header-title'><a href='' class='ufaq-faq-header-link'  data-postid='" . $Unique_ID . "-" . $faq->ID . "-" . $Counter . "'>" . $faq->post_title . "</a></div>";
            $ReturnString .= "<div class='ufaq-faq-div ufaq-faq-display-style-" . $Display_Style . "' id='ufaq-post-" . $Unique_ID . "-" . $faq->ID . "-" . $Counter . "' data-postid='" . $Unique_ID . "-" . $faq->ID . "-" . $Counter . "'>";
            $ReturnString .= "<div class='ufaq-faq-title";
            if ($FAQ_Toggle != "No") {
                $ReturnString .= " ufaq-faq-toggle";
            }
            $ReturnString .= "' id='ufaq-title-" . $faq->ID . "' data-postid='" . $Unique_ID . "-" . $faq->ID . "-" . $Counter . "'>";
            $ReturnString .= "<a class='ewd-ufaq-post-margin'  href='" . get_permalink($faq->ID) . "'><div class='ewd-ufaq-post-margin-symbol " . $Color_Block_Shape . "' id='ewd-ufaq-post-margin-symbol-" . $Unique_ID . "-" . $faq->ID . "-" . $Counter . "'><span id='ewd-ufaq-post-symbol-" . $Unique_ID . "-" . $faq->ID . "-" . $Counter;
            if ($Display_All_Answers == "Yes") {
                $ReturnString .= "'> - </span></div>";
            } else {
                $ReturnString .= "'> + </span></div>";
            }
            $ReturnString .= "<div class='ufaq-faq-title-text'><h4>" . $faq->post_title . "</h4></div><div class='ewd-ufaq-clear'></div></a>";
            $ReturnString .= "</div>";
            if (strlen($faq->post_excerpt) > 0) {
                $ReturnString .= "<div class='ufaq-faq-excerpt' id='ufaq-excerpt-" . $faq->ID . "'>" . apply_filters('the_content', html_entity_decode($faq->post_excerpt)) . "</div>";
            }
            $ReturnString .= "<div class='ufaq-faq-body ufaq-body-" . $faq->ID;
            if ($Display_All_Answers != "Yes") {
                $ReturnString .= " ewd-ufaq-hidden";
            }
            $ReturnString .= "' id='ufaq-body-" . $Unique_ID . "-" . $faq->ID . "-" . $Counter . "'>";
            if ($Display_Author == "Yes" or $Display_Date == "Yes") {
                $Display_Author_Value = get_post_meta($faq->ID, "EWD_UFAQ_Post_Author", true);
                $Display_Date_Value = get_the_date("", $faq->ID);
                $ReturnString .= "<div class='ewd-ufaq-author-date'>";
                $ReturnString .= $Posted_Label . " ";
                if ($Display_Author == "Yes" and $Display_Author_Value != "") {
                    $ReturnString .= $By_Label . " <span class='ewd-ufaq-author'>" . $Display_Author_Value . "</span> ";
                }
                if ($Display_Date == "Yes") {
                    $ReturnString .= $On_Label . " <span class='ewd-ufaq-date'>" . $Display_Date_Value . "</span> ";
                }
                $ReturnString .= "</div>";
            }
            $ReturnString .= "<div class='ewd-ufaq-post-margin ufaq-faq-post' id='ufaq-post-" . $faq->ID . "'>" . apply_filters('the_content', html_entity_decode($faq->post_content)) . "</div>";
            if ($Hide_Categories == "No") {
                $ReturnString .= "<div class='ufaq-faq-categories' id='ufaq-categories-" . $faq->ID . "'>";
                if ($Category_Label == "") {
                    if (sizeOf($Category_Terms) > 1) {
                        $ReturnString .= "Categories: ";
                    } else {
                        $ReturnString .= "Category: ";
                    }
                } else {
                    $ReturnString .= $Category_Label . ": ";
                }
                foreach ($Category_Terms as $Category_Term) {
                    if ($Pretty_Permalinks == "Yes") {
                        $Category_URL = $current_url . "faq-category/" . $Category_Term->slug . "/";
                    } else {
                        $Category_URL = $current_url . "?include_category=" . $Category_Term->slug;
                    }
                    $ReturnString .= "<a  href='" . $Category_URL . "'>" . $Category_Term->name . "</a>, ";
                }
                if (sizeOf($Category_Terms) > 0) {
                    $ReturnString = substr($ReturnString, 0, strlen($ReturnString) - 2);
                }
                $ReturnString .= "</div>";
            }
            if ($Hide_Tags == "No") {
                $ReturnString .= "<div class='ufaq-faq-tags' id='ufaq-tags-" . $faq->ID . "'>";
                if ($Tag_Label == "") {
                    if (sizeOf($Tag_Terms) > 1) {
                        $ReturnString .= "Tags: ";
                    } else {
                        $ReturnString .= "Tag: ";
                    }
                } else {
                    $ReturnString .= $Tag_Label . ": ";
                }
                foreach ($Tag_Terms as $Tag_Term) {
                    if ($Pretty_Permalinks == "Yes") {
                        $Tag_URL = $current_url . "faq-tag/" . $Tag_Term->slug . "/";
                    } else {
                        $Tag_URL = $current_url . "?include_tag=" . $Tag_Term->slug;
                    }
                    $ReturnString .= "<a  href='" . $Tag_URL . "'>" . $Tag_Term->name . "</a>, ";
                }
                if (sizeOf($Tag_Terms) > 0) {
                    $ReturnString = substr($ReturnString, 0, strlen($ReturnString) - 2);
                }
                $ReturnString .= "</div>";
            }
            if ($Socialmedia[0] != "Blank" and $Socialmedia[0] != "") {
                $ReturnString .= "<div class='ufaq-social-links'>Share: ";
                $ReturnString .= "<ul class='rrssb-buttons'>";
            }
            if (in_array("Facebook", $Socialmedia)) {
                $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Facebook", $FAQ_Permalink, $faq->post_title);
            }
            if (in_array("Google", $Socialmedia)) {
                $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Google", $FAQ_Permalink, $faq->post_title);
            }
            if (in_array("Twitter", $Socialmedia)) {
                $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Twitter", $FAQ_Permalink, $faq->post_title);
            }
            if (in_array("Linkedin", $Socialmedia)) {
                $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Linkedin", $FAQ_Permalink, $faq->post_title);
            }
            if (in_array("Pinterest", $Socialmedia)) {
                $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Pinterest", $FAQ_Permalink, $faq->post_title);
            }
            if (in_array("Email", $Socialmedia)) {
                $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Email", $FAQ_Permalink, $faq->post_title);
            }
            if ($Socialmedia[0] != "Blank" and $Socialmedia[0] != "") {
                $ReturnString .= "</ul>";
                $ReturnString .= "</div>";
            }
            if ($Include_Permalink == "Yes" and $ajax == "No") {
                $ReturnString .= "<div class='ufaq-permalink'>" . $Permalink_Label;
                $ReturnString .= "<a href='" . $FAQ_Permalink . "'>";
                $ReturnString .= "<div class='ufaq-permalink-image'></div>";
                $ReturnString .= "</a>";
                $ReturnString .= "</div>";
            }
            if ($Display_Back_To_Top == "Yes") {
                $ReturnString .= "<div class='ufaq-back-to-top'>";
                $ReturnString .= "<a class='ufaq-back-to-top-link'>";
                $ReturnString .= $Back_To_Top_Label;
                $ReturnString .= "</a>";
                $ReturnString .= "</div>";
            }
            $ReturnString .= "</div>";
            $ReturnString .= "</div>";
            $Counter++;
        }
        if ($Category != "EWD_UFAQ_ALL_CATEGORIES" and sizeOf($faqs) > 0) {
            $ReturnString .= "</div>";
            $ReturnString .= "</div>";
            $HeaderString .= "</div>";
        }
    }
    $ReturnString .= "</div>";
    $HeaderString .= "</div>";
    $ReturnString = str_replace("%LIST_HEADER_PLACEHOLDER%", $HeaderString, $ReturnString);
    if ($only_titles == "Yes") {
        $UniqueTitles = array_unique($TitlesArray);
        $TitlesString = "";
        foreach ($UniqueTitles as $Title) {
            $TitlesString .= $Title . ",";
        }
        if ($TitlesString != "") {
            $TitlesString = substr($TitlesString, 0, -1);
        }
        return $TitlesString;
    }
    return $ReturnString;
}
function Display_Select_FAQs($atts)
{
    $current_url = $_SERVER['REQUEST_URI'];
    $Custom_CSS = get_option("EWD_UFAQ_Custom_CSS");
    $FAQ_Toggle = get_option("EWD_UFAQ_Toggle");
    $FAQ_Accordion = get_option("EWD_UFAQ_FAQ_Accordion");
    $Hide_Categories = get_option("EWD_UFAQ_Hide_Categories");
    $Hide_Tags = get_option("EWD_UFAQ_Hide_Tags");
    $Reveal_Effect = get_option("EWD_UFAQ_Reveal_Effect");
    $Group_By_Category = get_option("EWD_UFAQ_Group_By_Category");
    $Group_By_Order_By = get_option("EWD_UFAQ_Group_By_Order_By");
    $Group_By_Order = get_option("EWD_UFAQ_Group_By_Order");
    $Order_By_Setting = get_option("EWD_UFAQ_Order_By");
    $Order_Setting = get_option("EWD_UFAQ_Order");
    $Include_Permalink = get_option("EWD_UFAQ_Include_Permalink");
    $Permalink_Type = get_option("EWD_UFAQ_Permalink_Type");
    $Display_Style = get_option("EWD_UFAQ_Display_Style");
    $Color_Block_Shape = get_option("EWD_UFAQ_Color_Block_Shape");
    $Pretty_Permalinks = get_option("EWD_UFAQ_Pretty_Permalinks");
    $Display_All_Answers = get_option("EWD_UFAQ_Display_All_Answers");
    $Scroll_To_Top = get_option("EWD_UFAQ_Scroll_To_Top");
    $Socialmedia_String = get_option("EWD_UFAQ_Social_Media");
    $Socialmedia = explode(",", $Socialmedia_String);
    $Display_Author = get_option("EWD_UFAQ_Display_Author");
    $Display_Date = get_option("EWD_UFAQ_Display_Date");
    $Display_Back_To_Top = get_option("EWD_UFAQ_Display_Back_To_Top");
    $ReturnString = "";
    $Back_To_Top_Label = get_option("EWD_UFAQ_Back_To_Top_Label");
    if ($Back_To_Top_Label == "") {
        $Back_To_Top_Label = __("Back to Top", 'EWD_UFAQ');
    }
    // Get the attributes passed by the shortcode, and store them in new variables for processing
    extract(shortcode_atts(array('faq_name' => "", 'faq_slug' => "", 'faq_id' => ""), $atts));
    $name_array = explode(",", $faq_name);
    $slug_array = explode(",", $faq_slug);
    $id_array = explode(",", $faq_id);
    foreach ($name_array as $post_name) {
        $single_post = get_page_by_title($post_name, "OBJECT", "ufaq");
        $post_id_array[] = $single_post->ID;
    }
    foreach ($slug_array as $post_slug) {
        $single_post = get_page_by_path($post_slug, "OBJECT", "ufaq");
        $post_id_array[] = $single_post->ID;
    }
    foreach ($id_array as $post_id) {
        $post_id_array[] = $post_id;
    }
    $params = array('posts_per_page' => -1, 'post_type' => 'ufaq', 'include' => $post_id_array);
    $faqs = get_posts($params);
    if ($Custom_CSS != "") {
        $ReturnString .= "<style>" . $Custom_CSS . "</style>";
    }
    $ReturnString .= EWD_UFAQ_Add_Modified_Styles();
    $ReturnString .= "<script language='JavaScript' type='text/javascript'>";
    if ($FAQ_Accordion == "Yes") {
        $ReturnString .= "var faq_accordion = true;";
    } else {
        $ReturnString .= "var faq_accordion = false;";
    }
    if ($Scroll_To_Top == "Yes") {
        $ReturnString .= "var faq_scroll = true;";
    } else {
        $ReturnString .= "var faq_scroll = false;";
    }
    $ReturnString .= "var reveal_effect = '" . $Reveal_Effect . "';";
    $ReturnString .= "</script>";
    $ReturnString .= "<div class='ufaq-faq-list' id='ufaq-faq-list'>";
    $Counter = 0;
    foreach ($faqs as $faq) {
        $Category_Terms = wp_get_post_terms($faq->ID, 'ufaq-category');
        $Tag_Terms = wp_get_post_terms($faq->ID, 'ufaq-tag');
        if ($Permalink_Type == "IndividualPage") {
            $FAQ_Permalink = get_permalink($faq->ID);
        } else {
            if ($Pretty_Permalinks == "Yes") {
                $FAQ_Permalink = get_the_permalink() . "single-faq/" . $faq->post_name;
            } else {
                $FAQ_Permalink = get_the_permalink() . "?Display_FAQ=" . $faq->ID;
            }
        }
        if ($Display_FAQ_ID == $faq->ID) {
            $ReturnString = str_replace("%Counter_Placeholder%", $Counter, $ReturnString);
            $Display_FAQ_ID = "";
        }
        $TitlesArray[] = json_encode($faq->post_title);
        $HeaderString .= "<div class='ufaq-faq-header-title'><a href='' class='ufaq-faq-header-link'  data-postid='" . $faq->ID . "-" . $Counter . "'>" . $faq->post_title . "</a></div>";
        $ReturnString .= "<div class='ufaq-faq-div ufaq-faq-display-style-" . $Display_Style . " id='ufaq-post-" . $faq->ID . "-" . $Counter . "' data-postid='" . $faq->ID . "-" . $Counter . "'>";
        $ReturnString .= "<div class='ufaq-faq-title";
        if ($FAQ_Toggle != "No") {
            $ReturnString .= " ufaq-faq-toggle";
        }
        $ReturnString .= "' id='ufaq-title-" . $faq->ID . "' data-postid='" . $faq->ID . "-" . $Counter . "'>";
        $ReturnString .= "<a class='ewd-ufaq-post-margin'  href='" . get_permalink($faq->ID) . "'><div class='ewd-ufaq-post-margin-symbol " . $Color_Block_Shape . "' id='ewd-ufaq-post-margin-symbol-" . $faq->ID . "-" . $Counter . "'><span id='ewd-ufaq-post-symbol-" . $faq->ID . "-" . $Counter;
        if ($Display_All_Answers == "Yes") {
            $ReturnString .= "'> - </span></div>";
        } else {
            $ReturnString .= "'> + </span></div>";
        }
        $ReturnString .= "<div class='ufaq-faq-title-text'><h4>" . $faq->post_title . "</h4></div><div class='ewd-ufaq-clear'></div></a>";
        $ReturnString .= "</div>";
        if (strlen($faq->post_excerpt) > 0) {
            $ReturnString .= "<div class='ufaq-faq-excerpt' id='ufaq-excerpt-" . $faq->ID . "'>" . apply_filters('the_content', html_entity_decode($faq->post_excerpt)) . "</div>";
        }
        $ReturnString .= "<div class='ufaq-faq-body ufaq-body-" . $faq->ID;
        if ($Display_All_Answers != "Yes") {
            $ReturnString .= " ewd-ufaq-hidden";
        }
        $ReturnString .= "' id='ufaq-body-" . $faq->ID . "-" . $Counter . "'>";
        if ($Display_Author == "Yes" or $Display_Date == "Yes") {
            $Display_Author_Value = get_post_meta($faq->ID, "EWD_UFAQ_Post_Author", true);
            $Display_Date_Value = get_the_date("", $faq->ID);
            $ReturnString .= "<div class='ewd-ufaq-author-date'>";
            $ReturnString .= $Posted_Label . " ";
            if ($Display_Author == "Yes" and $Display_Author_Value != "") {
                $ReturnString .= $By_Label . " <span class='ewd-ufaq-author'>" . $Display_Author_Value . "</span> ";
            }
            if ($Display_Date == "Yes") {
                $ReturnString .= $On_Label . " <span class='ewd-ufaq-date'>" . $Display_Date_Value . "</span> ";
            }
            $ReturnString .= "</div>";
        }
        $ReturnString .= "<div class='ewd-ufaq-post-margin ufaq-faq-post' id='ufaq-post-" . $faq->ID . "'>" . apply_filters('the_content', html_entity_decode($faq->post_content)) . "</div>";
        if ($Hide_Categories == "No") {
            $ReturnString .= "<div class='ufaq-faq-categories' id='ufaq-categories-" . $faq->ID . "'>";
            if ($Category_Label == "") {
                if (sizeOf($Category_Terms) > 1) {
                    $ReturnString .= "Categories: ";
                } else {
                    $ReturnString .= "Category: ";
                }
            } else {
                $ReturnString .= $Category_Label . ": ";
            }
            foreach ($Category_Terms as $Category_Term) {
                if ($Pretty_Permalinks == "Yes") {
                    $Category_URL = $current_url . "faq-category/" . $Category_Term->slug . "/";
                } else {
                    $Category_URL = $current_url . "?include_category=" . $Category_Term->slug;
                }
                $ReturnString .= "<a  href='" . $Category_URL . "'>" . $Category_Term->name . "</a>, ";
            }
            if (sizeOf($Category_Terms) > 0) {
                $ReturnString = substr($ReturnString, 0, strlen($ReturnString) - 2);
            }
            $ReturnString .= "</div>";
        }
        if ($Hide_Tags == "No") {
            $ReturnString .= "<div class='ufaq-faq-tags' id='ufaq-tags-" . $faq->ID . "'>";
            if ($Tag_Label == "") {
                if (sizeOf($Tag_Terms) > 1) {
                    $ReturnString .= "Tags: ";
                } else {
                    $ReturnString .= "Tag: ";
                }
            } else {
                $ReturnString .= $Tag_Label . ": ";
            }
            foreach ($Tag_Terms as $Tag_Term) {
                if ($Pretty_Permalinks == "Yes") {
                    $Tag_URL = $current_url . "faq-tag/" . $Tag_Term->slug . "/";
                } else {
                    $Tag_URL = $current_url . "?include_tag=" . $Tag_Term->slug;
                }
                $ReturnString .= "<a  href='" . $Tag_URL . "'>" . $Tag_Term->name . "</a>, ";
            }
            if (sizeOf($Tag_Terms) > 0) {
                $ReturnString = substr($ReturnString, 0, strlen($ReturnString) - 2);
            }
            $ReturnString .= "</div>";
        }
        if ($Socialmedia[0] != "Blank" and $Socialmedia[0] != "") {
            $ReturnString .= "<div class='ufaq-social-links'>Share: ";
            $ReturnString .= "<ul class='rrssb-buttons'>";
        }
        if (in_array("Facebook", $Socialmedia)) {
            $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Facebook", $FAQ_Permalink, $faq->post_title);
        }
        if (in_array("Google", $Socialmedia)) {
            $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Google", $FAQ_Permalink, $faq->post_title);
        }
        if (in_array("Twitter", $Socialmedia)) {
            $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Twitter", $FAQ_Permalink, $faq->post_title);
        }
        if (in_array("Linkedin", $Socialmedia)) {
            $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Linkedin", $FAQ_Permalink, $faq->post_title);
        }
        if (in_array("Pinterest", $Socialmedia)) {
            $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Pinterest", $FAQ_Permalink, $faq->post_title);
        }
        if (in_array("Email", $Socialmedia)) {
            $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Email", $FAQ_Permalink, $faq->post_title);
        }
        if ($Socialmedia[0] != "Blank" and $Socialmedia[0] != "") {
            $ReturnString .= "</ul>";
            $ReturnString .= "</div>";
        }
        if ($Include_Permalink == "Yes" and $ajax == "No") {
            $ReturnString .= "<div class='ufaq-permalink'>Permalink: ";
            $ReturnString .= "<a href='" . $FAQ_Permalink . "'>";
            $ReturnString .= "<div class='ufaq-permalink-image'></div>";
            $ReturnString .= "</a>";
            $ReturnString .= "</div>";
        }
        if ($Display_Back_To_Top == "Yes") {
            $ReturnString .= "<div class='ufaq-back-to-top'>";
            $ReturnString .= "<a class='ufaq-back-to-top-link'>";
            $ReturnString .= $Back_To_Top_Label;
            $ReturnString .= "</a>";
            $ReturnString .= "</div>";
        }
        $ReturnString .= "</div>";
        $ReturnString .= "</div>";
        $Counter++;
    }
    $ReturnString .= "</div>";
    return $ReturnString;
}
Example #4
0
function Display_Select_FAQs($atts)
{
    $Custom_CSS = get_option("EWD_UFAQ_Custom_CSS");
    $FAQ_Accordion = get_option("EWD_UFAQ_FAQ_Accordion");
    $Reveal_Effect = get_option("EWD_UFAQ_Reveal_Effect");
    $Display_All_Answers = get_option("EWD_UFAQ_Display_All_Answers");
    $Include_Permalink = get_option("EWD_UFAQ_Include_Permalink");
    $ReturnString = "";
    // Get the attributes passed by the shortcode, and store them in new variables for processing
    extract(shortcode_atts(array('faq_name' => "", 'faq_slug' => "", 'faq_id' => ""), $atts));
    $name_array = explode(",", $faq_name);
    $slug_array = explode(",", $faq_slug);
    $id_array = explode(",", $faq_id);
    foreach ($name_array as $post_name) {
        $single_post = get_page_by_title($post_name, "OBJECT", "ufaq");
        $post_id_array[] = $single_post->ID;
    }
    foreach ($slug_array as $post_slug) {
        $single_post = get_page_by_path($post_slug, "OBJECT", "ufaq");
        $post_id_array[] = $single_post->ID;
    }
    foreach ($id_array as $post_id) {
        $post_id_array[] = $post_id;
    }
    $params = array('posts_per_page' => -1, 'post_type' => 'ufaq', 'include' => $post_id_array);
    $faqs = get_posts($params);
    if ($Custom_CSS != "") {
        $ReturnString .= "<style>" . $Custom_CSS . "</style>";
    }
    $ReturnString .= "<script language='JavaScript' type='text/javascript'>";
    if ($FAQ_Accordion == "Yes") {
        $ReturnString .= "var faq_accordion = true;";
    } else {
        $ReturnString .= "var faq_accordion = false;";
    }
    $ReturnString .= "var reveal_effect = '" . $Reveal_Effect . "';";
    $ReturnString .= "</script>";
    $ReturnString .= "<div class='ufaq-faq-list' id='ufaq-faq-list'>";
    foreach ($faqs as $faq) {
        $Category_Terms = wp_get_post_terms($faq->ID, 'ufaq-category');
        $Tag_Terms = wp_get_post_terms($faq->ID, 'ufaq-tag');
        $ReturnString .= "<div class='ufaq-faq-div'>";
        $ReturnString .= "<div class='ufaq-faq-title' id='ufaq-title-" . $faq->ID . "' data-postid='" . $faq->ID . "'>";
        $ReturnString .= "<h4 ><a class='ewd-ufaq-post-margin-symbol'  href='" . get_permalink($faq->ID) . "'>+ </a><a class='ewd-ufaq-post-margin'  href='" . get_permalink($faq->ID) . "'>" . $faq->post_title . " </a></h4>";
        $ReturnString .= "</div>";
        if (strlen($faq->post_excerpt) > 0) {
            $ReturnString .= "<div class='ufaq-faq-excerpt' id='ufaq-excerpt-" . $faq->ID . "'>" . $faq->post_excerpt . "</div>";
        }
        $ReturnString .= "<div class='ufaq-faq-body ";
        if ($Display_All_Answers != "Yes") {
            $ReturnString .= "ewd-ufaq-hidden";
        }
        $ReturnString .= "' id='ufaq-body-" . $faq->ID . "'>";
        $ReturnString .= "<div class='ufaq-faq-post' id='ufaq-post-" . $faq->ID . "'>" . $faq->post_content . "</div>";
        if ($Hide_Categories == "No") {
            $ReturnString .= "<div class='ufaq-faq-categories' id='ufaq-categories-" . $faq->ID . "'>";
            if (sizeOf($Category_Terms) > 1) {
                $ReturnString .= "Categories: ";
            } else {
                $ReturnString .= "Category: ";
            }
            foreach ($Category_Terms as $Category_Term) {
                $ReturnString .= "<a  href='" . $current_url . "?include_category=" . $Category_Term->slug . "'>" . $Category_Term->name . "</a>, ";
            }
            if (sizeOf($Category_Terms) > 0) {
                $ReturnString = substr($ReturnString, 0, strlen($ReturnString) - 2);
            }
            $ReturnString .= "</div>";
        }
        if ($Hide_Tags == "No") {
            $ReturnString .= "<div class='ufaq-faq-tags' id='ufaq-tags-" . $faq->ID . "'>";
            if (sizeOf($Tag_Terms) > 1) {
                $ReturnString .= "Tags: ";
            } else {
                $ReturnString .= "Tag: ";
            }
            foreach ($Tag_Terms as $Tag_Term) {
                $ReturnString .= "<a  href='" . $current_url . "?include_tag=" . $Tag_Term->slug . "'>" . $Tag_Term->name . "</a>, ";
            }
            if (sizeOf($Tag_Terms) > 0) {
                $ReturnString = substr($ReturnString, 0, strlen($ReturnString) - 2);
            }
            $ReturnString .= "</div>";
        }
        if ($Socialmedia[0] != "") {
            $ReturnString .= "<div class='ufaq-social-links'>Share: ";
            $ReturnString .= "<ul class='rrssb-buttons'>";
        }
        if (in_array("Facebook", $Socialmedia)) {
            $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Facebook", $FAQ_Permalink, $faq->post_title);
        }
        if (in_array("Google", $Socialmedia)) {
            $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Google", $FAQ_Permalink, $faq->post_title);
        }
        if (in_array("Twitter", $Socialmedia)) {
            $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Twitter", $FAQ_Permalink, $faq->post_title);
        }
        if (in_array("Linkedin", $Socialmedia)) {
            $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Linkedin", $FAQ_Permalink, $faq->post_title);
        }
        if (in_array("Pinterest", $Socialmedia)) {
            $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Pinterest", $FAQ_Permalink, $faq->post_title);
        }
        if (in_array("Email", $Socialmedia)) {
            $ReturnString .= EWD_UFAQ_Add_Social_Media_Buttons("Email", $FAQ_Permalink, $faq->post_title);
        }
        if ($Socialmedia[0] != "") {
            $ReturnString .= "</ul>";
            $ReturnString .= "</div>";
        }
        if ($Include_Permalink == "Yes" and $ajax == "No") {
            $ReturnString .= "<div class='ufaq-permalink'>Permalink: ";
            $ReturnString .= "<a href='" . $FAQ_Permalink . "'>";
            $ReturnString .= "<div class='ufaq-permalink-image'></div>";
            $ReturnString .= "</a>";
            $ReturnString .= "</div>";
        }
        $ReturnString .= "</div>";
        $ReturnString .= "</div>";
    }
    $ReturnString .= "</div>";
    return $ReturnString;
}