Support

Account

Home Forums Front-end Issues Custom Archive Filter – Multiple Choice

Solving

Custom Archive Filter – Multiple Choice

    • jabbadu

    • January 6, 2014 at 8:05 pm

    hi,
    great plugin! I got a issue with the custom archive filter which you explain in your tutorial.
    It works fine with the Radio-Check-Button, one choice per Post. But on my new Project i got multiple choices per Post, for example: PC, XBOX, PS3, PS4

    If the choices-field got several possibilites the filter dosnt work 🙁

    Im not really familar with the template code, maybe you can give me some help?
    Need more Informationen? No problem.. 🙂

    Greetings from Germany

    • Elliot

    • January 7, 2014 at 10:14 am

    Hi @jabbadu

    To use arrays (multiple values) with the above tutorial, you will need to customize the code to send through multiple values in the URL like so:

    
    website.com?foo=bar|bar2|bar3
    

    Then when you read in the $_GET[‘foo’] value, just explode it via the ‘|’ character like so:

    
    $foo = explode('|', $_GET['foo']);
    

    Now $foo is an array with all 3 values!

    I can’t help you write the exact code, but I hope this can direct you to writing your own code.

    Thanks
    E

    • realph

    • January 12, 2014 at 1:37 am

    So are you saying this would work like this, @elliot?

    if( isset($_GET['foo']) ) {						
    
    $foo = explode('|', $_GET['foo']);		
    
    $meta_query[] = array(
    'key'		=> 'foo',
    'value' => '"' . $foo . '"',
    'compare'	=> 'LIKE',
    );
    }
    • Elliot

    • January 13, 2014 at 10:46 am

    Hi @realph

    Let’s keep our conversation to 1 thread:
    http://support.advancedcustomfields.com/forums/topic/filtering-archives-using-checkbox-custom-fields/

    Thanks
    E

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

You must be logged in to reply to this topic.

We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Cookie Policy. If you continue to use this site, you consent to our use of cookies.