Forums Forums Search Search Results for 'filter style'

Viewing 10 results - 61 through 70 (of 496 total)
  • Author
    Search Results
  • #257057

    Anonymous
    Inactive

    <?php
    if ( ! defined( ‘ABSPATH’ ) ) { exit; }

    if ( ! isset( $content_width ) ) $content_width = 1280;

    function skelementor_init() {

    add_theme_support( ‘title-tag’ );
    add_theme_support( ‘post-thumbnails’ );
    add_theme_support( ‘automatic-feed-links’ );
    add_theme_support( ‘title-tag’ );
    add_theme_support( ‘html5’, array( ‘search-form’, ‘comment-form’, ‘comment-list’, ‘gallery’, ‘caption’ ) );
    add_theme_support( ‘custom-logo’, array(
    ‘width’ => 260,
    ‘height’ => 100,
    ‘flex-height’ => true,
    ‘flex-width’ => true,
    ) );
    add_theme_support( ‘custom-header’ );
    add_theme_support( ‘woocommerce’ );
    add_post_type_support( ‘page’, ‘excerpt’ );

    register_nav_menus(
    array( ‘main-menu’ => __( ‘Main Menu’, ‘skelementor’ ) )
    );

    load_theme_textdomain( ‘skelementor’, get_template_directory() . ‘/languages’ );
    }
    add_action( ‘after_setup_theme’, ‘skelementor_init’ );

    function skelementor_comment_reply() {
    if ( get_option( ‘thread_comments’ ) ) { wp_enqueue_script( ‘comment-reply’ ); }
    }
    add_action( ‘comment_form_before’, ‘skelementor_comment_reply’ );

    function skelementor_scripts_styles() {
    wp_enqueue_style( ‘skelementor-style’, get_stylesheet_uri() );
    }
    add_action( ‘wp_enqueue_scripts’, ‘skelementor_scripts_styles’ );

    function skelementor_register_elementor_locations( $elementor_theme_manager ) {
    $elementor_theme_manager->register_all_core_location();
    };
    add_action( ‘elementor/theme/register_locations’, ‘skelementor_register_elementor_locations’ );

    function price_range_on_save( $post_id ) {
    $post_type = ‘share’; //custom post type for events

    //Check if we are saving correct post type
    if( get_post_type( $post_id ) != $post_type)
    return;

    //Check it’s not an auto save routine
    if( defined(‘DOING_AUTOSAVE’) && DOING_AUTOSAVE )
    return;

    // get the price of the post. This assumes that the price is a number and has no currency symbol or thousands separator
    $post_price = get_post_field (‘price’, $post_id);
    // set an empty default string
    $post_price_text = “”;
    // set the price text label to match the price
    if ($post_price) {
    switch($post_price) {
    case ( $post_price <= 100 ):
    $post_price_text = “0-100 kr”;
    break;
    case ( ($post_price > 100) && ($post_price <= 250) ):
    $post_price_text = “101-250 kr”;
    break;
    default:
    $post_price_text = “250 kr and up”;
    }
    }

    // update the price choice
    update_field( ‘post_price_text’, $post_price_text );
    }
    add_action(‘save_post’, ‘price_range_on_save’);

    /////////
    $roots_includes = array(
    ‘lib/extras.php’,
    ‘lib/scripts.php’,
    ‘lib/ajax.php’,
    ‘lib/post-types.php’,
    ‘lib/init.php’,
    ‘lib/utilities.php’,
    ‘lib/acf.php’,
    // ‘lib/custom-fields.php’,
    // ‘lib/custom-fields/category.php’,
    // ‘lib/custom-fields/footer.php’,
    // ‘lib/custom-fields/post.php’,
    );

    foreach ($roots_includes as $file) {
    if (!$filepath = locate_template($file)) {
    trigger_error(sprintf(__(‘Error locating %s for inclusion’, ‘roots’), $file), E_USER_ERROR);
    }

    require_once $filepath;
    }
    unset($file, $filepath);

    // CUSTOM FILTER // Add author of the current post (SPELTIPS)
    add_action( ‘elementor/query/from_same-author’, function( $query ) {
    // The author of the current post
    $author_id = get_the_author_meta(‘ID’);
    $query->set( ‘author’, $author_id );
    } );

    // CUSTOM FILTER // Add Speltips from same expert on EXPERT page
    add_action( ‘elementor/query/spel-from-same-expert’, function( $query ) {
    // The author of the current post

    $author_id = get_field( ‘wp_authors’ );

    $query->set( ‘author’, $author_id );
    } );

    add_action( ‘elementor/query/shares-from-current_author’, function( $query ) {
    // The author of the current post

    $author_id = get_the_author_meta(‘ID’);

    $expert_id = get_field( ‘expert’, ‘user_’ . $author_id );

    if( is_array( $expert_id ) ) $expert_id = $expert_id[ ‘ID’ ];

    $meta_query = $query->get( ‘meta_query’ );

    if( ! is_array( $meta_query ) ) $meta_query = [];

    $meta_query[ ‘expert_id’ ] = [
    ‘key’ => ‘expert’,
    ‘compare’ => ‘==’,
    ‘value’ => $expert_id,
    ];

    $query->set( ‘meta_query’, $meta_query );
    } );

    // CUSTOM FILTER // Add ANDELAR (SHARES) from same expert on EXPERT page
    add_action( ‘elementor/query/andelar-from-same-expert’, function( $query ) {
    // The author of the current post
    $expert_id = get_the_ID();
    $meta_query = $query->get( ‘meta_query’ );

    if( ! is_array( $meta_query ) ) $meta_query = [];

    $meta_query[ ‘expert_id’ ] = [
    ‘key’ => ‘expert’,
    ‘compare’ => ‘==’,
    ‘value’ => $expert_id,
    ];

    $query->set( ‘meta_query’, $meta_query );
    } );

    // Add Options Page
    function add_my_options_page() {
    if( function_exists(‘acf_add_options_page’) ) {
    acf_add_options_page();
    }
    }
    add_action( ‘plugins_loaded’, ‘add_my_options_page’ );

    // Don’t put anything except includes in this file
    //Pick a place for your jsons to live. We stick them into the /theme/includes/acf-json folder, but you can stick these wherever

    // change where acf json files are saved
    add_filter(‘acf/settings/save_json’, ‘jb_acf_save_json’);
    function jb_acf_save_json($path) { return get_stylesheet_directory().’/includes/acf-json’; }

    // add our custom folder to places acf json are loaded from
    add_filter(‘acf/settings/load_json’, ‘jb_acf_load_json’);
    function jb_acf_load_json($paths) { return array_merge($paths, array(get_stylesheet_directory().’/includes/acf-json’)); }

    function custom_theme_slug_filter_the_content( $content ) {
    global $wpdb;
    if(“post” == get_post_type()){
    //if(is_singular(‘posts’)){
    $requested_post_id = get_the_ID();
    $authordetails = get_field(‘acfe_author’, $requested_post_id);
    $suthorname = $authordetails[‘display_name’];
    $expert_args = array(
    ‘post_type’ => ‘expert’,
    ‘post_status’ => ‘publish’,
    ‘title’ => trim($suthorname),
    ‘orderby’ => ‘date’,
    ‘order’ => ‘DESC’
    );
    $query = new WP_Query($expert_args);
    $postid = $query->post->ID;
    $image = wp_get_attachment_image_src( get_post_thumbnail_id( $postid ), ‘full’ );
    $custom_content = ‘<div id=”ctm-img-box” class=”custom-img-box”><span class=”elementor-icon-list-icon”></span><span class=”authorname”>’.$suthorname.'</span></div>’;
    $custom_content .= $content;
    //return $custom_content;
    }else{
    $custom_content = $content;
    }
    return $custom_content;
    }
    add_filter( ‘the_content’, ‘custom_theme_slug_filter_the_content’, 1);

    function wpa_choose_ad($user_id, $expert_id) {
    $requested_post_id = get_the_ID();
    $expert_user = get_field(‘wp_authors’, $requested_post_id);
    //echo $user_id;
    $args = array(
    ‘post_type’ => ‘share’,
    ‘posts_per_page’ => 12,
    ‘orderby’ => ‘rand’,
    ‘meta_query’ => array(
    array(
    ‘key’ => ‘expert’,
    ‘value’ => $expert_id,
    ‘compare’ => “=”
    )
    )
    );
    $the_query = new WP_Query( $args );
    //echo “

    ";
        //print_r($the_query);
        $the_ad = '<div class="elementor-container elementor-column-gap-no">';
        	$the_ad .= '<div class="element-row">';
        	$the_ad .= '<div class="elementor-widget-container elementor-widget-heading"><h4 class="elementor-heading-title elementor-size-default">MINA ANDELAR</h4></div>';
        $the_ad .= '<div class="elementor-widget-container">';	
        $the_ad .= '<div class="ecs-posts elementor-posts-container elementor-posts elementor-grid elementor-posts--skin-custom">';
        if ( $the_query->have_posts() ) {
        while ( $the_query->have_posts() ) : $the_query->the_post();
        		$title = get_the_title();
        		$url = get_permalink(get_the_ID());
    			$expert_type = get_field('type', get_the_ID());
    			$expert_shares = get_field('shares', get_the_ID());
    			$expert_price = get_field('price', get_the_ID());
    
    		$the_ad .= '<div class="share_outer_box">';
    		$the_ad .= '<div class="share_price_details">';
    		$the_ad .= '<p>'.$expert_type.'</p>';
    		$the_ad .= '<p>'.$expert_shares.' andler | '.$expert_price.' SEK</p>';
    		$the_ad .= '</div>';
    		$the_ad .= '<h2 class="custom-title elementor-heading-title elementor-size-default">'.$title.'</h2>';
    				   	
    		$the_ad .= '</div>';
        endwhile;
        }
        $the_ad .= '</div>';
        $the_ad .= '</div>';
        $the_ad .= '</div>';
        $the_ad .= '</div>';
        wp_reset_postdata();
    
        return $the_ad;
    }
    
    function filter_function_name( $query_args, $sfid ) {
    	
    	//if search form ID = 19856, the do something with this query
    	if($sfid==19856)
    	{
    		//modify $query_args here before returning it
    		// args
    			$args = array(
    				'post_type'		=> 'shares',
    				'meta_query'	=> array(
    				'relation'		=> 'OR',
    			array(
    			'key'		=> 'type',
    			'value'		=> 'Europatipset',
    			'compare'	=> 'LIKE'
    			),
    			array(
    			'key'		=> 'type',
    			'value'		=> 'Stryktipset',
    			'compare'	=> 'LIKE'
    			)
    	)
    );
    	}
    	
    	return $query_args;
    }
    add_filter( 'sf_edit_query_args', 'filter_function_name', 20, 2 );

    Anonymous
    Inactive

    Split by @trevorsf from https://support.searchandfilter.com/forums/topic/how-can-we-customize-the-look-of-our-search-results-page/

    We have the same need and skills – We are not developers and we would like to style our search results. Including the ability to alter the clickable title in the search results to include a parameter string that passes the post_id. Any way to do this? Thank you – and great search tool for sure.

    #255331

    In reply to: SKUs not showing


    Anonymous
    Inactive

    At the base of our website it is coming up with the below:
    inside elementor control, the ID = 463 Array ( [tab] => content ) posts ElementorPro\Modules\Posts\Widgets\Posts Object ( [query:protected] => [_has_template_content:protected] => [children:Elementor\Element_Base:private] => [render_attributes:Elementor\Element_Base:private] => Array ( ) [default_args:Elementor\Element_Base:private] => Array ( ) [is_type_instance:Elementor\Element_Base:private] => [depended_scripts:Elementor\Element_Base:private] => Array ( ) [depended_styles:Elementor\Element_Base:private] => Array ( ) [id:Elementor\Controls_Stack:private] => 871d93d [active_settings:Elementor\Controls_Stack:private] => [parsed_active_settings:Elementor\Controls_Stack:private] => [parsed_dynamic_settings:Elementor\Controls_Stack:private] => [data:Elementor\Controls_Stack:private] => Array ( [id] => 871d93d [settings] => Array ( [classic_thumbnail_size_size] => medium_large [classic_item_ratio] => Array ( [unit] => px [size] => 0.71 [sizes] => Array ( ) ) [classic_item_ratio_mobile] => Array ( [unit] => px [size] => 0.89 [sizes] => Array ( ) ) [classic_show_excerpt] => [classic_meta_data] => Array ( ) [classic_meta_separator] => /// [classic_read_more_text] => Read More [cards_meta_separator] => • [cards_read_more_text] => Read More » [full_content_meta_separator] => /// [posts_exclude] => Array ( [0] => manual_selection ) [posts_exclude_ids] => Array ( [0] => 23127 [1] => 20949 [2] => 15252 [3] => 13567 ) [classic_alignment] => center [classic_title_color] => #FFFFFF [classic_title_typography_typography] => custom [classic_read_more_color] => #FF6633 [classic_read_more_typography_typography] => custom [classic_read_more_typography_font_weight] => 800 [pagination_page_limit] => 5 [pagination_prev_label] => « Previous [pagination_next_label] => Next » ) [elements] => Array ( ) [isInner] => [widgetType] => posts [elType] => widget ) [config:Elementor\Controls_Stack:private] => [current_section:Elementor\Controls_Stack:private] => Array ( [tab] => content [section] => section_query ) [current_tab:Elementor\Controls_Stack:private] => [current_popover:Elementor\Controls_Stack:private] => [injection_point:Elementor\Controls_Stack:private] => [settings_sanitized:Elementor\Controls_Stack:private] => [settings:Elementor\Core\Base\Base_Object:private] => )

    When I deactivate Search & Filter – Elementor Extension it goes away however I need this plugin as we use Elementor. Do you know how this can be fixed?


    Anonymous
    Inactive

    Hello all,

    I added a multi-select combobox in my filters (“Barri” in https://menjarperemportar.cat/lleida/) and I cannot figure out how to change the width and border radius.

    I tried some code with select2 but it is not working.

    Thank you in advance and have a nice day,
    Alba


    Anonymous
    Inactive

    Hi, we are in the dev process. Yes, using WooCommerce and product archive. Here is the actual woocommerce “shop” page with all products:

    http://dev.rockymountainwinespiritsbeer.com/shop/

    I’d like the wine page to just show the wine category and then just use the wine specific filters.

    http://dev.rockymountainwinespiritsbeer.com/wine/

    I’m sure I’m just not configuring this correctly. How do I get just the wine to show and filter on this page?

    The other alternative is to just have one shop page but if you were to select “wine” then I don’t want “beer style” to show as a filter. That might be easier but I’m not sure how to do that. Hopefully it makes sense what I’m trying to do.

    Thanks for your help.


    Anonymous
    Inactive

    Hi,

    I’m using Elementor pro to build an online liquor store. I’d like to have different search and filter sidebars for each category. For example, when viewing Wine, i want to have search filters like “vintage”, “region”, etc. However, when on the beer category, i want the ability to filter by “style”. When on each category page, i only want the filters showing that pertain to that category. Is this possible?

    I’ve tried a few different things but can’t seem to get it to work.

    Thanks in advance.

    #253201

    Anonymous
    Inactive

    Hi all,

    I would like to integrate the Filter function within the Theme I am already using so i don’t have to style the article design seperately.

    I’ve downloaded the plugin, installed, set up a filter, activated my blog with the filter in the sidebar. Now I just don’t know how to integrate the Search & Filter pro to my archive.

    I have limited php knowledge but I’m guessing I need to include stuff from this into my functions.php https://searchandfilter.com/documentation/search-results/custom/.

    Link to url: https://o9designlab.com/test/news-blog/?_sft_category=solutions

    Hope you can help me out!

    Mark

    #253092

    Anonymous
    Inactive

    I’m not worried about the style – no results are showing when I run a search from that page. I have the settings set based on the documentation: https://searchandfilter.com/documentation/3rd-party/divi/

    I tried doing this with both “current category” and no categories selected, and still nothing shows up.

    What step am I missing?

    #253031

    In reply to: Formatting questions


    Trevor
    Participant

    It would be useful to see your search age, if you might share the link/URL with me?

    Some general comments. The dropdown boxes look better (especially on iPhones) if you change the fields to Comboboxes AND, in the Search & Filter plugin general Settings, change the Combobox script to Select2.

    The button can be styled with Custom CSS, so it depends what you want to do. We leave it relatively unstyled.

    #252103

    Anonymous
    Inactive

    Hello!

    I’m currently working on project, where I need to print a table with information – I’ve made a custom post type with Advanced Custom Fields, which I’m printing in the results.php because I’m using the built-in AJAX filtering from Search & Filter. My goal is to make it possible to sort when clicking on one of the th – first click could be ASC and second could be DESC.

    Anything would help,
    Thanks in advance!

    
    <?php
    if ( $query->have_posts() )
    {
    	?>
    	<div class="lej-table-info-table">
    	<table>
    	    <tr>
                <th>Adresse</th>
                <th>Areal</th>
                <th>Værelser</th>
                <th>Pris</th>
                <th class="no-mo">Type</th>
                <th>Status</th>
            </tr>
    	<?php
    	while ($query->have_posts())
    	{
    		$query->the_post();
    		
    		$status = strip_tags(get_the_term_list( $post->ID, 'status', '', ', ', '' ));
    		?>
            
    			<tr class="table-link" name="<?php global $post; echo $post->post_name; ?>">
                    <td class="no-de"><?php echo $navn = get_field( "navn"); ?></td>
    				<td class="no-mo"><?php echo $navn = get_field( "adresse"); ?></td>
                    <td><?php echo $value = get_field( "areal"); ?> m²</td>
                    <td><?php echo $vaerelser = get_field( "vaerelser"); ?></td>
    			<?php if ($status == 'ledig') { ?>
    				<td class="pris"><?php echo $value = get_field( "kontantpris" ); ?></td>
    			<?php } else { ?>
    				<td></td>
    			<?php } ?>
                    
                    <td class="no-mo"><?php echo $value = get_field( "lejlighedstype" ); ?></td>
                    <!--<td class="<?php echo strip_tags(get_the_term_list( $post->ID, 'status', '', ', ', '' )); ?>" style="text-transform: capitalize"><?php echo strip_tags(get_the_term_list( $post->ID, 'status', '', ', ', '' )); ?></td>-->
    				<td class="<?php echo $status ?>" style="text-transform: capitalize"><?php echo $status ?></td>
                </tr>
    
    		<?php
    	}
    	?>
    	</table>
    	</div>
    	<?php
    }
    else
    {
    	echo "No Results Found";
    }
    ?>
    
Viewing 10 results - 61 through 70 (of 496 total)