Forum Replies Created

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • in reply to: List of Enfold hooks #858210

    If sombody is looking for the hooks enfold provides, here is an unfiltered list of all ive found:

    do_action(‘ava_after_main_title’ );
    do_action (‘ava_add_custom_default_sidebars’);
    do_action(‘ava_after_content’, ”, ‘error404’);
    do_action(‘ava_after_content’, $the_id, ‘loop-author’);
    do_action(‘ava_after_content’, $the_id, ‘loop-search’);
    do_action(‘ava_after_content’, $the_id, ‘post’);
    do_action(‘ava_after_content’, get_the_ID(), ‘page’);
    do_action(‘ava_after_content’, get_the_ID(), ‘single-portfolio’);
    do_action(‘ava_after_import_demo_settings’ );
    do_action(‘ava_after_main_container’);
    do_action(‘ava_after_main_menu’);
    do_action(‘ava_after_main_title’ );
    do_action(‘ava_after_theme_update’ );
    do_action(‘ava_before_bottom_main_menu’);
    do_action(‘ava_before_footer’ );
    do_action(‘ava_frontend_search_form’);
    do_action(‘ava_generate_styles’, $options, $color_set, $styles);
    do_action(‘ava_inside_main_menu’);
    do_action(‘ava_main_header_sidebar’);
    do_action(‘ava_main_header’);
    do_action(‘ava_search_after_get_header’ );
    do_action(‘ava_trigger_updates’, $this->db_version, $this->theme_version);
    do_action(‘avia_404_extra’);
    do_action(‘avia_action_before_framework_init’ );
    do_action(‘avia_add_to_cart’, $post, $product );
    do_action(‘avia_after_custom_import_hook’);
    do_action(‘avia_after_footer_columns’);
    do_action(‘avia_after_import_hook’);
    do_action(‘avia_ajax_after_save_options_page’, $current_options );
    do_action(‘avia_ajax_reset_options_page’);
    do_action(‘avia_ajax_save_options_page’, $current_options );
    do_action(‘avia_backend_theme_activation’);
    do_action(‘avia_before_footer_columns’);
    do_action(‘avia_import_hook’);
    do_action(‘avia_mega_menu_option_fields’, $output, $item, $depth, $args);
    do_action(‘avia_meta_box_save_post’, $post_id, $result);
    do_action(‘avia_meta_header’);
    do_action(‘avia_save_post_meta_box’);
    do_action(‘avia_shortcode_dialog’);
    do_action(‘avia_shortcode_prev’);
    do_action(‘avia_wpml_backend_language_switch’);
    do_action(‘aviw_after_widget’, $instance );
    do_action(‘aviw_before_widget’, $instance );
    do_action(‘import_end’ );
    do_action(‘import_post_meta’, $post_id, $key, $value );
    do_action(‘import_start’ );
    do_action(‘layerslider_activated’);
    do_action(‘layerslider_after_slider_content’);
    do_action(‘layerslider_before_slider_content’);
    do_action(‘layerslider_deactivated’);
    do_action(‘layerslider_installed’);
    do_action(‘layerslider_ready’);
    do_action(‘layerslider_uninstalled’);
    do_action(‘layerslider_updated’);
    do_action(‘tgmpa_register’ );
    do_action(‘tribe_events_after_template’ )
    do_action(‘tribe_events_before_template’ );
    do_action(‘tribe_events_single_event_after_the_content’ )
    do_action(‘tribe_events_single_event_after_the_meta’ )
    do_action(‘tribe_events_single_event_before_the_content’ )
    do_action(‘tribe_events_single_event_before_the_meta’ )
    do_action(‘wp_import_insert_comment’, $inserted_comments[$key], $comment, $comment_post_ID, $post );
    do_action(‘wp_import_insert_post’, $post_id, $original_post_ID, $postdata, $post );
    do_action(‘wp_import_insert_term_failed’, $t, $term, $post_id, $post );
    do_action(‘wp_import_insert_term’, $t, $term, $post_id, $post );
    do_action(‘wp_import_post_exists’, $post );
    do_action(‘wp_import_set_post_terms’, $tt_ids, $ids, $tax, $post_id, $post );
    do_action(‘wp_nav_menu_item_custom_fields’, $item_id, $item, $depth, $args );

    in reply to: Disable ajax search in header? #857491

    Hey, this is not available in the latest version (4.1.2). How do you disable search now?

    This is clearly a bug. Now the big question is… will you be implementing a fix for this problem?

    I guess i call it dirty because i havent studied all the options and posibilities of the code to maybe find the optimal solution. Do you think this is a good solution?

    Hi, any luck on this?

    Below is is at least my temporary dirty fix. Hopefully you guys have an another more sustainable solution, now that you know this framework a bit better than i. :)

    /* 
    * OVERRIDE A FUNCTION IN enfold/woocommerce/config.php
    * This fixes an error in the search results when searched from the woocommerce search widget
    * Support ticket: https://kriesi.at/support/topic/avia-custom-woo-page-incompatible-with-woocommerce-search-widget/
    */
    add_filter( 'pre_get_posts', 'avia_woocommerce_default_page', 100 );		
    function avia_woocommerce_default_page($query)
    {
        if(current_theme_supports('avia_custom_shop_page'))
        {
    	    if(!$query->is_admin && $query->is_main_query() && !$query->is_tax && $query->is_archive && $query->is_post_type_archive)
    	    {
    	    	$vars = $query->query_vars;
    	    
    	    	if(isset($vars['post_type']) && 'product' == $vars['post_type'] )
    	    	{
    	    		$shop_page_id 	= wc_get_page_id( 'shop' );
    	    		$builder_active = AviaHelper::builder_status($shop_page_id);
    	    		
    	    		if($builder_active == "active" && !$query->is_search)
    	    		{
    	    			$query->set( 'post_type', 'page' );
    	    			$query->set( 'p', $shop_page_id  );
    	    			$query->set( 'meta_query', array() );
    	    			
    	    			$query->is_singular = true;
    	    			$query->is_page 	= true;
    	    			$query->is_archive  = false;
    	    			
    	    			$query->is_post_type_archive  = false;
    	    			$query->query = array('p'=>$shop_page_id, 'post_type' => 'page');
    	    		
    	    		}elseif ($query->is_search){
    	    		    	$query->is_singular = false;
    		    			$query->is_page 	= false;
    		    			$query->is_archive  = false;
    		    			$query->is_shop = false;
    		    			
    		    			$query->is_post_type_archive  = false;
    	    		    
    	    		    add_filter( 'template_include', function() {
                          return locate_template( 'search.php' );
                        }, 100 );
    	    		    
    	    		}
    	    	}
    	    }
    	}  
    	
    return $query;
    	
    } 

    Thanks, but whether you should or should not, Kriesi has added a feature for this to be overridden.. Ref from woocommerce/config.php:

    /*
    Function that is able to overwrite the default "shop" page used by woocommerce so the template builder can be used
    Will only be executed if the user has switched the "shop" page to advanced layout builder. Default products are no longer displayed 
    and the user needs to add a product grid element
    
    Can be activated by adding 
    add_theme_support( 'avia_custom_shop_page' );
    to your functions.php file
    */ 

    But that is not what im asking advice for. I want to know how i can fix the issue of the code that breaks the woocommerce search results, when using the woocomerce search widget. This happens when add_theme_support( ‘avia_custom_shop_page’ ) is activated.

    As i stated i my initial request it seems something happens when the search query contains post_type=product as an additional parameter. Search works fine without this url parameter.

    WORKS: /?s=searchstring
    DOESENT WORK: /?s=searchstring&post_type=product

    • This reply was modified 7 years, 7 months ago by ithagen.
    in reply to: Link input fields not showing in Advanced Layout Builder #739395

    Thanks a lot Yigit!
    I downgraded to PHP 7.0 and now it is working.

Viewing 7 posts - 1 through 7 (of 7 total)