';
}
// If Header layout is centered we need to place the div even if it is empty || FLEX
elseif ( tie_get_option( 'mobile_header' ) == 'centered' ) {
echo '';
}
return false;
}
}
/**
* Mobile Menu icon
*/
if( ! function_exists( 'tie_mobile_menu_icon' ) ) {
function tie_mobile_menu_icon(){
if( ! tie_get_option( 'mobile_header_components_menu' ) ){
return false;
}
$menu_icon = tie_get_option( 'mobile_menu_icon', 1 );
$class = 'tie-mobile-menu-icon ';
if( is_numeric( $menu_icon ) ){
$class .= "nav-icon is-layout-$menu_icon";
}
else{
$class .= "tie-icon-$menu_icon";
}
$class_wrapper = tie_get_option( 'mobile_menu_text' ) ? 'menu-text-wrapper' : '';
$mobile_icon = '';
$mobile_icon .= '';
if( tie_get_option( 'mobile_menu_text' ) ){
$mobile_icon .= ''. esc_html__( 'Menu', TIELABS_TEXTDOMAIN ) .'';
}
else{
$mobile_icon .= ''. esc_html__( 'Menu', TIELABS_TEXTDOMAIN ) .'';
}
$mobile_icon .= '';
return $mobile_icon;
}
}
/**
* Mobile Header Components Main area
*/
if( ! function_exists( 'tie_mobile_header_components_area_1' ) ) {
add_action( 'TieLabs/Logo/before', 'tie_mobile_header_components_area_1' );
function tie_mobile_header_components_area_1(){
tie_mobile_header_components( 'area_1' );
}
}
/**
* Mobile Header Components
*/
if( ! function_exists( 'tie_mobile_header_components_area_2' ) ) {
add_action( 'TieLabs/Logo/after', 'tie_mobile_header_components_area_2' );
function tie_mobile_header_components_area_2(){
tie_mobile_header_components( 'area_2' );
}
}/**
* Filters
*
*/
defined( 'ABSPATH' ) || exit; // Exit if accessed directly
class TIELABS_FILTERS {
/**
* Runs on class initialization. Adds filters and actions.
*/
function __construct() {
// Add Support for Shortcodes in the terms descriptions
add_filter( 'term_description', 'do_shortcode' );
add_action( 'init', array( $this, 'init_hook' ) );
add_action( 'init', array( $this, 'redirect_random_post' ) );
add_action( 'wp_head', array( $this, 'meta_description' ) );
add_action( 'wp_head', array( $this, 'meta_generator' ) );
add_action( 'wp_head', array( $this, 'x_ua_compatible' ) );
add_action( 'wp_footer', array( $this, 'footer_inline_scripts' ), 999 );
add_action( 'wp_footer', array( $this, 'footer_misc' ) );
add_action( 'wp_footer', array( $this, 'popup_module' ) );
add_action( 'comment_class', array( $this, 'is_avatar_enabled' ) );
add_filter( 'pre_get_posts', array( $this, 'search_filters' ) );
add_filter( 'pre_get_posts', array( $this, 'category_posts_order' ) );
add_filter( 'TieLabs/cache_key', array( $this, 'cache_key' ) );
add_filter( 'widget_tag_cloud_args', array( $this, 'tag_widget_limit' ) );
add_filter( 'widget_title', array( $this, 'tagcloud_widget_title' ), 10, 3 );
add_filter( 'login_headerurl', array( $this, 'dashboard_login_logo_url' ) );
add_filter( 'login_head', array( $this, 'dashboard_login_logo' ) );
add_filter( 'get_the_archive_title', array( $this, 'archive_title' ), 15 );
add_filter( 'wp_link_pages_args', array( $this, 'pages_next_and_number' ) );
add_filter( 'excerpt_more', array( $this, 'excerpt_more' ) );
add_filter( 'get_the_excerpt', array( $this, 'post_excerpt' ), 9 );
add_filter( 'has_post_thumbnail', array( $this, 'has_post_thumbnail' ) );
add_filter( 'post_thumbnail_html', array( $this, 'default_featured_image' ), 10, 5 );
add_filter( 'TieLabs/exclude_content', 'TIELABS_HELPER::strip_shortcodes' );
add_filter( 'wp_get_attachment_image_src', array( $this, 'gif_image' ), 10, 4 );
add_filter( 'wp_get_attachment_image_attributes', array( $this, 'small_thumb_image_class' ), 10, 3 );
add_filter( 'TieLabs/Primary_Category/custom', array( $this, 'yoast_seo_primary_category' ) );
// Translations
if( tie_get_option( 'translations' ) ){
add_filter( 'gettext', array( $this, 'theme_translation' ), 10, 3 );
}
if( tie_get_option( 'translation_numbers' ) ){
add_filter( 'get_the_date', array( $this, 'translate_numbers' ), 55 );
add_filter( 'get_comment_date', array( $this, 'translate_numbers' ), 55 );
add_filter( 'get_comment_time', array( $this, 'translate_numbers' ), 55 );
add_filter( 'comments_number', array( $this, 'translate_numbers' ), 55 );
add_filter( 'wp_list_categories', array( $this, 'translate_numbers' ), 55 );
add_filter( 'TieLabs/number_format', array( $this, 'translate_numbers' ), 55 );
add_filter( 'TieLabs/post_date', array( $this, 'translate_numbers' ), 55 );
add_filter( 'TieLabs/reading_time', array( $this, 'translate_numbers' ), 55 );
add_filter( 'TieLabs/post_views_number', array( $this, 'translate_numbers' ), 55 );
add_filter( 'TieLabs/Social_Counters/number', array( $this, 'translate_numbers' ), 55 );
add_filter( 'TieLabs/Weather/number', array( $this, 'translate_numbers' ), 55 );
}
}
/**
* init_hook
*/
function init_hook(){
/*if( current_user_can( 'manage_options' ) ){
add_filter( 'the_content', array( $this, 'shortcodes_notice' ) );
}
*/
//WordPress doesn't recognize it as RTL language because there is an error in the main translation file of the Sindhi language!
if( get_locale() == 'snd' && ! is_rtl() ){
global $wp_locale;
$wp_locale->text_direction = 'rtl';
}
}
/**
* Add notice for the shortcodes plugin
*/
function shortcodes_notice( $content ){
// Don't show the message if this is excerpt OR backend OR AMP
if(
is_admin() ||
( function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ) ||
in_array( 'parse_request', $GLOBALS['wp_current_filter'] ) ||
in_array( 'get_the_excerpt', $GLOBALS['wp_current_filter'] ) ){
return $content;
}
$message = '';
// Timetable and Event Schedule Plugin
if( ! TIELABS_MPTIMETABLE_IS_ACTIVE ){
if( strpos( $content, '[mp-timetable' ) !== false ){
$message .= TIELABS_HELPER::notice_message( sprintf(
esc_html__( 'This section contains some shortcodes that requries the %2$s%1$s%3$s Plugin.', TIELABS_TEXTDOMAIN ),
'Timetable and Event Schedule',
'',
''
), false );
}
}
// Contact Form 7 Plugin
if( ! class_exists( 'WPCF7' ) ){
if( strpos( $content, '[contact-form-7' ) !== false ){
$message .= TIELABS_HELPER::notice_message( sprintf(
esc_html__( 'This section contains some shortcodes that requries the %2$s%1$s%3$s Plugin.', TIELABS_TEXTDOMAIN ),
'Contact Form 7',
'',
''
), false) ;
}
}
// Return the content with message
return apply_filters( 'TieLabs/shortcodes_check', $message, $content ) . $content;
}
/**
* x_ua_compatible
*/
function x_ua_compatible(){
echo '';
}
/**
* meta_escription
*/
function meta_description(){
// Return if the description option is disabled or the Yoast SEO or Rank Math SEO plugins are active
if( ! tie_get_option( 'post_meta_escription' ) || class_exists( 'WPSEO_Frontend' ) || class_exists( 'RankMath' ) ){
return;
}
// Single Page doesn't have a builder
if( is_singular() && ! TIELABS_HELPER::has_builder() ){
$post = get_post();
if( ! empty( $post->post_content ) ){
$description = apply_filters( 'TieLabs/exclude_content', $post->post_content );
}
}
// Archives
elseif( get_the_archive_description() ){
$description = get_the_archive_description();
}
// Default
if( empty( $description ) ){
$description = get_bloginfo( 'description' );
}
if( ! empty( $description ) ){
$description = strip_tags( strip_shortcodes( $description ) );
echo ' ';
}
}
/**
* Theme translations
*/
function theme_translation( $translation, $text, $domain ){
if( $domain == TIELABS_TEXTDOMAIN || $domain == 'amp' ){
$translations = tie_get_option( 'translations' );
if( ! empty( $translations ) ){ // To minimize the calls of sanitize_title
$sanitize_text = sanitize_title( htmlspecialchars( $text ) );
if( ! empty( $translations[ $sanitize_text ] ) ){
return htmlspecialchars_decode( $translations[ $sanitize_text ] );
}
}
}
return $translation;
}
/**
* Add the inline scripts to the Footer
*/
function footer_inline_scripts(){
// Check if we are in an AMP page
if( function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ){
return;
}
// Print the inline scripts if the BWP is active
if( ! empty( $GLOBALS['tie_inline_scripts'] ) && TIELABS_HELPER::is_js_minified() ){
echo '';
}
}
/**
* Add Misc Footer Conetnt
*/
function footer_misc(){
// Check if we are in an AMP page
if( function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ){
return;
}
// Custom Footer Code
if ( tie_get_option( 'footer_code' ) ){
echo do_shortcode( apply_filters( 'TieLabs/footer_code', tie_get_option( 'footer_code' ) ) );
}
// Reading Position Indicator
if ( tie_get_option( 'reading_indicator' ) && is_single() && ! tie_get_option( 'autoload_posts' ) ){
echo '';
}
// Live Search
if(
tie_menu_has_search( 'top_nav', true ) ||
tie_menu_has_search( 'main_nav', true ) ||
( tie_get_option( 'mobile_header_components_search') && tie_get_option( 'mobile_header_live_search') )
){
echo '';
}
// Scrollbar - Used to get the default scrollbar width.
echo '
';
// Facebook buttons
echo '';
}
/**
* Add the Popup module to the footer
*/
function popup_module(){
// Check if we are in an AMP page
if( function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ){
return;
}
TIELABS_HELPER::get_template_part( 'templates/popup' );
}
/**
* Add an extra class to the comment item if the avatar is active
*/
function is_avatar_enabled( $classes ){
if( is_array( $classes ) && get_option( 'show_avatars' ) ){
$classes[] = 'has-avatar';
}
return $classes;
}
/**
* Exclude post types and categories From Search results
*/
function search_filters( $query ){
if( is_admin() || isset( $_GET['post_type'] ) ){
return $query;
}
if( is_search() && $query->is_main_query() ){
// Exclude Post types from search
if ( ($exclude_post_types = tie_get_option( 'search_exclude_post_types' )) && is_array( $exclude_post_types ) ){
$args = array(
'public' => true,
'exclude_from_search' => false,
);
$post_types = get_post_types( $args );
foreach ( $exclude_post_types as $post_type ){
unset( $post_types[ $post_type ] );
}
$query->set( 'post_type', $post_types );
}
// Exclude specific categoies from search
if ( tie_get_option( 'search_cats' ) ){
$query->set( 'cat', tie_get_option( 'search_cats' ) );
}
}
return $query;
}
/**
* Change the posts order in the category page
*/
function category_posts_order( $query ){
if( ! is_admin() && is_category() && $query->is_main_query() ){
$current_category = get_queried_object();
if( ! empty( $current_category->term_id ) ){
$posts_order = tie_get_category_option( 'posts_order', $current_category->term_id );
// Posts Order
if( ! empty( $posts_order ) ){
if( $posts_order == 'views' && tie_get_option( 'tie_post_views' ) ){ // Most Viewd posts
$query->set( 'orderby', 'meta_value_num' );
$query->set( 'meta_key', apply_filters( 'TieLabs/views_meta_field', 'tie_views' ) );
}
elseif( $posts_order == 'popular' ){ // Popular Posts by comments
$query->set( 'orderby', 'comment_count' );
}
elseif( $posts_order == 'title' ){
$query->set( 'orderby', 'title' );
$query->set( 'order', 'ASC' );
}
else{
$query->set( 'orderby', $posts_order );
}
}
}
}
return $query;
}
/**
* Random Article
*/
function redirect_random_post(){
if( wp_doing_ajax() ){
return;
}
if( isset( $_GET['random-post'] ) && ( tie_get_option( 'top-nav-components_random' ) || tie_get_option( 'main-nav-components_random' ) ) ) {
$args = array(
'posts_per_page' => 1,
'orderby' => 'rand',
'fields' => 'ids',
'no_found_rows' => true,
'ignore_sticky_posts' => true,
);
$random_post = new WP_Query ( $args );
while ( $random_post->have_posts () ){
$random_post->the_post();
wp_redirect( get_permalink() );
exit;
}
}
}
/**
* Widgets Small Image Class
*
* By default WordPress uses 2 classes attachment-{size} size-{size}
* we need to add a general class doesn't linked with the thumb name
*/
function small_thumb_image_class( $attr, $attachment, $size = false ) {
if( ! empty( $size ) && $size == TIELABS_THEME_SLUG.'-image-small' ){
$attr['class'] .= ' tie-small-image';
}
return $attr;
}
/**
* Gif images
*/
function gif_image( $image, $attachment_id, $size, $icon ){
if( ! tie_get_option( 'disable_featured_gif' ) ){
$file_type = ! empty( $image[0] ) ? wp_check_filetype( $image[0] ) : false;
if( ! empty( $file_type ) && $file_type['ext'] == 'gif' && $size != 'full' ){
$full_image = wp_get_attachment_image_src( $attachment_id, $size = 'full', $icon );
// For the avatars we need to keep the original width and height
if( ! empty( $full_image ) && in_array( 'get_avatar', $GLOBALS['wp_current_filter'] ) ){
$full_image[1] = $image[1];
$full_image[2] = $image[2];
}
return $full_image;
}
}
return $image;
}
/**
* Modify Excerpts
*/
function post_excerpt( $text = '' ){
$raw_excerpt = $text;
if ( '' == $text ){
//$text = get_the_content( '' ); // Causes issues with the new Posts List Blocks
$_post = get_post();
$text = ! empty( $_post->post_content ) ? $_post->post_content : '';
$text = apply_filters( 'TieLabs/exclude_content', $text );
/**
* If images with class wp-image-{ID} exists in the conetnt, WordPress make a DB request to get andd add the srcset
* Since we are in excerpt we don't need that, Great affect on archives pages
*/
$text = str_replace( 'wp-image-', 'tie-image', $text );
$text = strip_shortcodes( $text );
$text = apply_filters( 'the_content', $text );
$text = str_replace( ']]>', ']]>', $text );
$excerpt_length = apply_filters( 'excerpt_length', 55 );
$excerpt_more = apply_filters( 'excerpt_more', ' ' . '[…]' );
$text = wp_trim_words( $text, $excerpt_length, $excerpt_more );
}
return apply_filters( 'wp_trim_excerpt', $text, $raw_excerpt );
}
/**
* Global Cache Key
*/
function cache_key( $key ){
return 'tie-cache-'. TIELABS_HELPER::get_locale() . $key;
}
/**
* Change the number of tags in the cloud tags
*/
function tag_widget_limit( $args ){
if( isset($args['taxonomy']) && $args['taxonomy'] == 'post_tag' ){
$args['number'] = 18;
}
return $args;
}
/**
* Remove the default Tag CLoud titles if the title field is empty
*/
function tagcloud_widget_title( $title = false, $instance = false, $id_base = false ){
if( $id_base == 'tag_cloud' && empty( $instance['title'] ) ){
return false;
}
return $title;
}
/**
* Custom Dashboard login URL
*/
function dashboard_login_logo_url(){
if( tie_get_option( 'dashboard_logo_url' ) ){
return tie_get_option( 'dashboard_logo_url' );
}
}
/**
* Custom Dashboard login page logo
*/
function dashboard_login_logo(){
if( tie_get_option( 'dashboard_logo' ) ){
echo '';
}
}
/**
* Remove anything that looks like an archive title prefix ("Archive:", "Foo:", "Bar:").
*/
function archive_title( $title ){
if ( is_category() ) {
return single_cat_title( '', false );
}
elseif ( is_tag() ) {
return single_tag_title( '', false );
}
elseif ( is_author() ) {
return '' . get_the_author() . '';
}
elseif ( is_post_type_archive() ) {
return post_type_archive_title( '', false );
}
elseif ( is_tax() ) {
return single_term_title( '', false );
}
return $title;
}
/**
* Add Number and Next / prev multiple post pages
*/
function pages_next_and_number( $args ){
if( $args['next_or_number'] == 'next_and_number' ){
global $page, $numpages, $multipage, $more;
$args['next_or_number'] = 'number';
$prev = '';
$next = '';
if ( $multipage && $more ){
$i = $page - 1;
if ( $i && $more ){
$prev .= _wp_link_page($i);
$prev .= $args['link_before']. $args['previouspagelink'] . $args['link_after'] . '';
}
$i = $page + 1;
if ( $i <= $numpages && $more ){
$next .= _wp_link_page($i);
$next .= $args['link_before']. $args['nextpagelink'] . $args['link_after'] . '';
}
}
$args['before'] = $args['before'].$prev;
$args['after'] = $next.$args['after'];
}
return $args;
}
/**
* Excerpt More
*/
function excerpt_more( $more ){
return ' …';
}
/**
* Theme Generator Meta
*/
function meta_generator(){
$active_theme = wp_get_theme();
if ( is_child_theme() ) {
$active_theme = wp_get_theme( $active_theme->Template );
}
if( ! empty( $active_theme->Name ) ){
$theme_info = apply_filters( 'TieLabs/theme_meta_generator', $active_theme->Name .' '. TIELABS_DB_VERSION );
if( ! empty( $theme_info ) ){
echo "\n" . "" . "\n";
}
}
}
/**
* If the post doesn't have a Primary Category, use the Primary Category of Yoast if it is available
*/
function yoast_seo_primary_category( $category = false ){
if( class_exists( 'WPSEO_Meta' ) ){
$wpseo_primary_term = get_post_meta( get_the_id(), WPSEO_Meta::$meta_prefix . 'primary_category', true );
if( ! empty( $wpseo_primary_term ) ){
$get_the_category = TIELABS_WP_HELPER::get_term_by( 'id', $wpseo_primary_term, 'category' );
if ( ! empty( $get_the_category ) && ! is_wp_error( $get_the_category ) ) {
return $get_the_category;
}
}
}
return false;
}
/**
* Always return true, If there is a default featured image
*/
function has_post_thumbnail( $has_thumbnail ) {
if( tie_get_option( 'default_featured_image' ) && tie_get_option( 'default_featured_image_id' ) ){
$has_thumbnail = true;
}
return $has_thumbnail;
}
/**
* Set a default featured image if it is missing
*/
function default_featured_image( $html, $post_id, $post_thumbnail_id, $size, $attr ) {
// Return if the post has a featured image
if( ! empty( $html ) ){
return $html;
}
// Check if the default eatured image option is active
if( ! tie_get_option( 'default_featured_image' ) || ! tie_get_option( 'default_featured_image_id' ) ){
return $html;
}
$default_thumbnail_id = tie_get_option( 'default_featured_image_id' ); // select the default thumb.
return wp_get_attachment_image( $default_thumbnail_id, $size, false, $attr );
}
/**
* Translate numbers
*/
function translate_numbers( $the_number ) {
if( ! ( is_admin() && ! wp_doing_ajax() ) ) {
$translated_numbers = tie_get_option( 'translation_numbers' );
if( ! empty( $translated_numbers ) && is_array( $translated_numbers ) && count( $translated_numbers ) == 10 ){
$original_numbers = array( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' );
return str_replace( $original_numbers, $translated_numbers, $the_number );
}
}
return $the_number;
}
}
// Single instance.
$TIELABS_FILTERS = new TIELABS_FILTERS();/**
* Taqyeem Class
*
*/
defined( 'ABSPATH' ) || exit; // Exit if accessed directly
if( ! class_exists( 'TIELABS_TAQYEEM' ) ) {
class TIELABS_TAQYEEM{
/**
* __construct
*
* Class constructor where we will call our filter and action hooks.
*/
function __construct(){
// Disable if the Taqyeem plugin is not active
if( ! TIELABS_TAQYEEM_IS_ACTIVE ){
return;
}
// Disable the Custom Styles and Typofraphy options
add_filter( 'taqyeem_custom_styles', '__return_false' );
// Disable Updater and Verification
add_filter( 'Taqyeem/Updater/disable', '__return_true' );
add_filter( 'Taqyeem/Verification/disable', '__return_true' );
// Disable the plugin Rich Snippets
add_filter( 'tie_taqyeem_rich_snippets', '__return_false' );
// Remove Shortcodes code and Keep the content
add_filter( 'taqyeem_exclude_content', 'TIELABS_HELPER::strip_shortcodes' );
// Dequeue Scripts and Styles
add_filter( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ), 50 );
// Dequeue Scripts and Styles
add_filter( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ), 50 );
// Change the reviews head box class
add_filter( 'taqyeem_reviews_head_classes', array( $this, 'review_head_class' ) );
// Alter the Queries
add_filter( 'TieLabs/Query/args', array( $this, 'best_reviews_query' ), 10, 2 );
// Alter the Related Posts Query
add_filter( 'TieLabs/related_posts_query', array( $this, 'related_posts_query' ) );
// Alter the Check Also box Query
add_filter( 'TieLabs/checkalso_query', array( $this, 'checkalso_query' ) );
// Default Widgets Posts Thumb Size
add_filter( 'tie_taqyeem_widget_thumb_size', array( $this, 'reviews_thumb_size' ) );
// Allow the Rview Rich Snippet on Pages
add_filter( 'TieLabs/is_page_rich_snippet', array( $this, 'rich_snippet_for_page' ) );
// Change the Review Rich Snippet
add_filter( 'TieLabs/rich_snippet_schema', array( $this, 'review_rich_snippet' ) );
// Add Best Reviews to the post order option menu.
add_filter( 'TieLabs/Options/Related/post_order_args', array( $this, 'posts_order_args' ) );
add_filter( 'TieLabs/Options/Checkalso/post_order_args', array( $this, 'posts_order_args' ) );
add_filter( 'TieLabs/Builder/Block/post_order_args', array( $this, 'posts_order_args' ) );
add_filter( 'TieLabs/Settings/Category/posts_order', array( $this, 'posts_order_args' ) );
add_filter( 'TieLabs/Widget/Slider/post_order_args', array( $this, 'posts_order_args' ) );
add_filter( 'TieLabs/Widget/Posts/post_order_args', array( $this, 'posts_order_args_2' ) );
// Prevent Taqyeem from displaying the review box in the content block in the builder
add_action( 'TieLabs/Builder/before', array( $this, 'remove_review_block' ) );
// Replace the old icon classes with the new classes of Font Awesome 5.0
add_filter( 'taqyeem_buttons_icon', array( $this, 'replace_icon_fa5' ) );
}
/**
* Allow the Rview Rich Snippet on Pages
*/
function rich_snippet_for_page(){
if( tie_get_postdata( 'taq_review_position' ) ){
return true;
}
}
/**
* Change the Review Rich Snippet
*/
function review_rich_snippet( $schema ){
// Check if the Taqyeem Structured Data is active, current post has review and the Taqyeem version is >= 2.3.0
if( ! taqyeem_get_option( 'structured_data' ) || ! tie_get_postdata( 'taq_review_position' ) || ! function_exists( 'taqyeem_review_get_rich_snippet' ) ){
return $schema;
}
// Unset some data
unset( $schema['articleBody'] );
unset( $schema['articleSection'] );
// Get the Review structure data
$review_rich_snippet = taqyeem_review_get_rich_snippet();
if( $review_rich_snippet['@type'] == 'product' ){
$schema = $review_rich_snippet;
}
else{
// Add the data to the post structure data
$schema['@type'] = 'review';
$schema['itemReviewed'] = $review_rich_snippet['itemReviewed'];
$schema['reviewBody'] = $review_rich_snippet['reviewBody'];
$schema['reviewRating'] = $review_rich_snippet['reviewRating'];
}
// return the modefied data
return $schema;
}
/**
* Change the reviews head box class
*/
function review_head_class( $class ){
return tie_get_box_class( $class );
}
/**
* Alter the query for the best reviews
*/
function best_reviews_query( $args, $block ){
if( ! empty( $block['order'] ) && $block['order'] == 'best' ){
$args['orderby'] = 'meta_value_num';
$args['meta_key'] = 'taq_review_score';
}
return $args;
}
/**
* Alter the Related Posts Query
*/
function related_posts_query( $args ){
if( tie_get_option( 'related_order' ) == 'best' ){
$args['orderby'] = 'meta_value_num';
$args['meta_key'] = 'taq_review_score';
}
return $args;
}
/**
* Alter the Check Also Query
*/
function checkalso_query( $args ){
if( tie_get_option( 'check_also_order' ) == 'best' ){
$args['orderby'] = 'meta_value_num';
$args['meta_key'] = 'taq_review_score';
}
return $args;
}
/**
* Add Best Reviews to the post order option menu.
*/
function posts_order_args( $args ){
$args['best'] = esc_html__( 'Best Reviews', TIELABS_TEXTDOMAIN );
return $args;
}
/**
* Add Best Reviews to the post order option menu.
*/
function posts_order_args_2( $args ){
$args['standard']['best'] = esc_html__( 'Best Reviews', TIELABS_TEXTDOMAIN );
return $args;
}
/**
* Default Widgets Posts Thumb Size
*/
function reviews_thumb_size(){
return TIELABS_THEME_SLUG.'-image-small';
}
/**
* Prevent Taqyeem from displaying the review box in the content block in the builder
*/
function remove_review_block(){
remove_filter( 'the_content', 'taqyeem_insert_review' );
}
/**
* Dequeue Scripts and Styles
*/
function enqueue_scripts(){
wp_dequeue_script( 'taqyeem-main' );
wp_dequeue_style( 'taqyeem-style' );
wp_enqueue_style( 'taqyeem-styles', TIELABS_TEMPLATE_URL.'/assets/css/plugins/taqyeem'. TIELABS_STYLES::is_minified() .'.css', array(), TIELABS_DB_VERSION, 'all' );
if( ! is_admin() ){
wp_dequeue_style( 'taqyeem-fontawesome' );
}
}
/**
* Dequeue Scripts and Styles from admin
*/
function admin_enqueue_scripts(){
// Don't Load the main Font Awesome file of the theme in the add/edit posts screens, avoid issue with Taqyeem Button which uses v4.0
if( function_exists( 'tie_taqyeem_button_output' ) && get_post_type() ){
wp_dequeue_style( 'tie-fontawesome' );
}
}
/**
* Replace the old icon classes with the new classes of Font Awesome 5.0
*/
function replace_icon_fa5( $icon ){
return tie_fa4_to_fa5_value_migration( $icon );
}
}
// Instantiate the class
new TIELABS_TAQYEEM();
}
Best Car Insurance in Georgia for 2023 – Baghdad Time
/**
* The template part for displaying the post contents
*
* This template can be overridden by copying it to your-child-theme/templates/single-post/content.php.
*
* HOWEVER, on occasion TieLabs will need to update template files and you
* will need to copy the new files to your child theme to maintain compatibility.
*
* @author TieLabs
* @version 2.1.0
*/
defined( 'ABSPATH' ) || exit; // Exit if accessed directly
?>
/**
* Post Head Area
*
* This template can be overridden by copying it to your-child-theme/templates/single-post/head.php.
*
* HOWEVER, on occasion TieLabs will need to update template files and you
* will need to copy the new files to your child theme to maintain compatibility.
*
* @author TieLabs
* @version 5.0.0
*/
defined( 'ABSPATH' ) || exit; // Exit if accessed directly
/**
* TieLabs/before_post_head hook.
*
*/
do_action( 'TieLabs/before_post_head' ); ?>
As a driver in Georgia, it is sensible that you’d need to discover the most effective automobile insurance coverage out there in your state. However as a result of so many various elements go into selecting an insurance coverage firm, it may be onerous to know which “greatest” possibility is definitely the most effective on your state of affairs.
To make it simpler for you, BaghdadTime analyzed 34 automobile insurance coverage firms in Georgia to search out the highest picks for the next classes:
And when you’d somewhat browse a full listing of the most effective automobile insurance coverage firms in Arizona, you’ll be able to leap to the underside of the web page.
How we discovered the most effective automobile insurance coverage in Georgia
BaghdadTime’s editorial staff thought of pricing, reductions, grievance information from the Nationwide Affiliation of Insurance coverage Commissioners and extra to find out the most effective automobile insurance coverage firms in Georgia. Our “ease of use” class contains elements akin to web site transparency and the way easy it’s to file a declare. As we proceed to judge extra insurance coverage suppliers and obtain recent market information, our listing of greatest automobile insurance coverage firms is more likely to change over time. In our evaluation, we solely embody insurance coverage firms which have achieved a minimal BaghdadTime star score of 4.5.
Why you’ll be able to belief BaghdadTime
Our writers and editors observe strict editorial pointers to make sure equity and accuracy in our protection so you’ll be able to select the insurance coverage firm that works greatest for you. Our rankings are particular to auto insurance coverage; an organization’s score for different merchandise could also be totally different on our website. See our standards for evaluating auto insurance coverage firms.
Finest automobile insurance coverage in Georgia total
Out of 34 eligible automobile insurance coverage firms, Nationwide and Progressive tied for the best total star score for Georgia drivers. Our star rankings give attention to a few of the most typical elements that might have an effect on buyer expertise.
Nationwide
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method takes under consideration client grievance and buyer satisfaction information.
Nationwide’s broad number of protection choices and low variety of complaints make it a strong alternative for a lot of shoppers.
ReductionsScores are primarily based on the variety of reductions an organization presents compared to different insurers.
Nice set of reductions
Ease of useScores are decided by our editorial staff. Our “ease of use” class appears to be like at elements akin to web site transparency and the way simple it’s to file a declare.
Above common
NAIC complaintsScores are primarily based on complaints to state regulators relative to an organization’s dimension, in accordance with three years’ price of information from the Nationwide Affiliation of Insurance coverage Commissioners. BaghdadTime conducts its information evaluation and reaches conclusions independently and with out the endorsement of the NAIC.
Fewer than anticipated
Fewer than the anticipated variety of complaints to state regulators.
Large number of choices for patrons who need to purchase a number of merchandise from one firm.
Beneficiant extras for loyal clients akin to minor accident forgiveness, pet harm protection and automobile key substitute.
Buyer satisfaction for auto insurance coverage is above common however nonetheless falls wanting different giant insurers, in accordance with latest J.D. Energy research.
Nationwide
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method takes under consideration client grievance and buyer satisfaction information.
Nationwide’s broad number of protection choices and low variety of complaints make it a strong alternative for a lot of shoppers.
ReductionsScores are primarily based on the variety of reductions an organization presents compared to different insurers.
Nice set of reductions
Ease of useScores are decided by our editorial staff. Our “ease of use” class appears to be like at elements akin to web site transparency and the way simple it’s to file a declare.
Above common
NAIC complaintsScores are primarily based on complaints to state regulators relative to an organization’s dimension, in accordance with three years’ price of information from the Nationwide Affiliation of Insurance coverage Commissioners. BaghdadTime conducts its information evaluation and reaches conclusions independently and with out the endorsement of the NAIC.
Fewer than anticipated
Fewer than the anticipated variety of complaints to state regulators.
Large number of choices for patrons who need to purchase a number of merchandise from one firm.
Beneficiant extras for loyal clients akin to minor accident forgiveness, pet harm protection and automobile key substitute.
Buyer satisfaction for auto insurance coverage is above common however nonetheless falls wanting different giant insurers, in accordance with latest J.D. Energy research.
Progressive
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method takes under consideration client grievance and buyer satisfaction information.
Progressive presents a wide range of merchandise, however there’s room for enchancment in terms of buyer satisfaction.
ReductionsScores are primarily based on the variety of reductions an organization presents compared to different insurers.
Nice set of reductions
Ease of useScores are decided by our editorial staff. Our “ease of use” class appears to be like at elements akin to web site transparency and the way simple it’s to file a declare.
Above common
NAIC complaintsScores are primarily based on complaints to state regulators relative to an organization’s dimension, in accordance with three years’ price of information from the Nationwide Affiliation of Insurance coverage Commissioners. BaghdadTime conducts its information evaluation and reaches conclusions independently and with out the endorsement of the NAIC.
Fewer than anticipated
Second-largest private auto insurer within the nation.
In case your pet is injured in a automobile accident and you’ve got collision insurance coverage, Progressive will assist pay your vet payments in most states.
Rideshare protection out there.
Beneath common score for automobile insurance coverage procuring and claims satisfaction from J.D. Energy.
Progressive
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method takes under consideration client grievance and buyer satisfaction information.
Progressive presents a wide range of merchandise, however there’s room for enchancment in terms of buyer satisfaction.
ReductionsScores are primarily based on the variety of reductions an organization presents compared to different insurers.
Nice set of reductions
Ease of useScores are decided by our editorial staff. Our “ease of use” class appears to be like at elements akin to web site transparency and the way simple it’s to file a declare.
Above common
NAIC complaintsScores are primarily based on complaints to state regulators relative to an organization’s dimension, in accordance with three years’ price of information from the Nationwide Affiliation of Insurance coverage Commissioners. BaghdadTime conducts its information evaluation and reaches conclusions independently and with out the endorsement of the NAIC.
Fewer than anticipated
Second-largest private auto insurer within the nation.
In case your pet is injured in a automobile accident and you’ve got collision insurance coverage, Progressive will assist pay your vet payments in most states.
Rideshare protection out there.
Beneath common score for automobile insurance coverage procuring and claims satisfaction from J.D. Energy.
Finest Georgia automobile insurance coverage on your funds
Out of the 34 firms we checked out to search out the most effective automobile insurance coverage in Georgia, Auto-Homeowners is the most affordable possibility on our listing of insurance coverage firms rated 4.5 or increased. Our evaluation confirmed that the typical price for full protection insurance coverage from Auto-Homeowners is $1,172 per 12 months or $98 per thirty days for Georgia drivers. (Your price could also be totally different.)
🤓Nerdy Tip
We don’t have information for each single firm that provides protection in Georgia, so evaluate automobile insurance coverage charges from a number of firms to verify Auto-Homeowners is definitely the most affordable for you.
Auto-Homeowners Insurance coverage
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method takes under consideration client grievance and buyer satisfaction information.
Auto-Homeowners presents beneficiant perks and a variety of protection choices however is offered in solely 26 states.
ReductionsScores are primarily based on the variety of reductions an organization presents compared to different insurers.
Nice set of reductions
Ease of useScores are decided by our editorial staff. Our “ease of use” class appears to be like at elements akin to web site transparency and the way simple it’s to file a declare.
Beneath common
NAIC complaintsScores are primarily based on complaints to state regulators relative to an organization’s dimension, in accordance with three years’ price of information from the Nationwide Affiliation of Insurance coverage Commissioners. BaghdadTime conducts its information evaluation and reaches conclusions independently and with out the endorsement of the NAIC.
Far fewer than anticipated
Provides all kinds of merchandise with the chance to bundle.
Far fewer complaints than different firms for auto insurance coverage.
On-line quotes aren’t out there.
Auto-Homeowners Insurance coverage
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method takes under consideration client grievance and buyer satisfaction information.
Auto-Homeowners presents beneficiant perks and a variety of protection choices however is offered in solely 26 states.
ReductionsScores are primarily based on the variety of reductions an organization presents compared to different insurers.
Nice set of reductions
Ease of useScores are decided by our editorial staff. Our “ease of use” class appears to be like at elements akin to web site transparency and the way simple it’s to file a declare.
Beneath common
NAIC complaintsScores are primarily based on complaints to state regulators relative to an organization’s dimension, in accordance with three years’ price of information from the Nationwide Affiliation of Insurance coverage Commissioners. BaghdadTime conducts its information evaluation and reaches conclusions independently and with out the endorsement of the NAIC.
Far fewer than anticipated
Provides all kinds of merchandise with the chance to bundle.
Far fewer complaints than different firms for auto insurance coverage.
On-line quotes aren’t out there.
Finest Georgia automobile insurance coverage for buyer satisfaction
Nation Monetary is the most effective automobile insurance coverage firm for Georgia drivers in terms of buyer satisfaction. That is primarily based on a comparability throughout auto insurers with a BaghdadTime 5.0-star score that function in Georgia.
Finest for buyer satisfaction
Nation Monetary
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method takes under consideration client grievance and buyer satisfaction information.
Nation Monetary has few buyer complaints for auto insurance coverage however is offered in solely 19 states.
ReductionsScores are primarily based on the variety of reductions an organization presents compared to different insurers.
Nice set of reductions
Ease of useScores are decided by our editorial staff. Our “ease of use” class appears to be like at elements akin to web site transparency and the way simple it’s to file a declare.
Common
NAIC complaintsScores are primarily based on complaints to state regulators relative to an organization’s dimension, in accordance with three years’ price of information from the Nationwide Affiliation of Insurance coverage Commissioners. BaghdadTime conducts its information evaluation and reaches conclusions independently and with out the endorsement of the NAIC.
Far fewer than anticipated
Fewer than anticipated client complaints for auto insurance coverage.
Nice set of reductions.
Common ease of use rating.
Finest for buyer satisfaction
Nation Monetary
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method takes under consideration client grievance and buyer satisfaction information.
Nation Monetary has few buyer complaints for auto insurance coverage however is offered in solely 19 states.
ReductionsScores are primarily based on the variety of reductions an organization presents compared to different insurers.
Nice set of reductions
Ease of useScores are decided by our editorial staff. Our “ease of use” class appears to be like at elements akin to web site transparency and the way simple it’s to file a declare.
Common
NAIC complaintsScores are primarily based on complaints to state regulators relative to an organization’s dimension, in accordance with three years’ price of information from the Nationwide Affiliation of Insurance coverage Commissioners. BaghdadTime conducts its information evaluation and reaches conclusions independently and with out the endorsement of the NAIC.
Far fewer than anticipated
Fewer than anticipated client complaints for auto insurance coverage.
Nice set of reductions.
Common ease of use rating.
Finest Georgia automobile insurance coverage for ease of use
State Farm is the most effective automobile insurance coverage firm in Georgia in terms of ease of use. State Farm clients can handle their coverage and submit claims on-line, and the cell app has wonderful consumer rankings for each iOS and Android units.
State Farm
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method takes under consideration client grievance and buyer satisfaction information.
State Farm presents quite a few reductions and extras together with journey expense protection, making it a sensible choice for many drivers.
ReductionsScores are primarily based on the variety of reductions an organization presents compared to different insurers.
Common set of reductions
Ease of useScores are decided by our editorial staff. Our “ease of use” class appears to be like at elements akin to web site transparency and the way simple it’s to file a declare.
Above common
NAIC complaintsScores are primarily based on complaints to state regulators relative to an organization’s dimension, in accordance with three years’ price of information from the Nationwide Affiliation of Insurance coverage Commissioners. BaghdadTime conducts its information evaluation and reaches conclusions independently and with out the endorsement of the NAIC.
Fewer than anticipated
Quite a few reductions provided, together with two packages — one for protected driving and the opposite for younger drivers.
Beneficiant rental automobile and journey bills protection.
Buyer satisfaction score for getting auto insurance coverage is best than common, in accordance with J.D. Energy.
Does not provide hole insurance coverage.
State Farm
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method takes under consideration client grievance and buyer satisfaction information.
State Farm presents quite a few reductions and extras together with journey expense protection, making it a sensible choice for many drivers.
ReductionsScores are primarily based on the variety of reductions an organization presents compared to different insurers.
Common set of reductions
Ease of useScores are decided by our editorial staff. Our “ease of use” class appears to be like at elements akin to web site transparency and the way simple it’s to file a declare.
Above common
NAIC complaintsScores are primarily based on complaints to state regulators relative to an organization’s dimension, in accordance with three years’ price of information from the Nationwide Affiliation of Insurance coverage Commissioners. BaghdadTime conducts its information evaluation and reaches conclusions independently and with out the endorsement of the NAIC.
Fewer than anticipated
Quite a few reductions provided, together with two packages — one for protected driving and the opposite for younger drivers.
Beneficiant rental automobile and journey bills protection.
Buyer satisfaction score for getting auto insurance coverage is best than common, in accordance with J.D. Energy.
Does not provide hole insurance coverage.
Full listing of the most effective automobile insurance coverage firms in Georgia
Out of all 34 automobile insurers BaghdadTime analyzed, right here is the complete listing of the most effective automobile insurance coverage firms in Georgia, all with a BaghdadTime star score of 4.5 or increased.
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
5.0
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
4.5
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
4.5
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
4.5
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
4.5
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
4.5
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
4.5
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
4.5
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
4.5
BaghdadTime score
BaghdadTime’s rankings are decided by our editorial staff. The scoring method incorporates reductions, web site transparency, monetary power, grievance information and extra.
*USAA is offered solely to active-duty navy members, veterans and their households.