Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #978382

    Hi
    I’m a bit confused by the next/previous order on the portfolio and masonary grid. For example, if you look at the Enfold Dark Photography demo homepage masonary grid. if you click on the first image, Belgium, there is no next arrow – it is the previous arrow that takes you to second image in the grid, Java. I can’t see how to make it the other way, i.e. so that the next buttons go in the same way as the grid order.

    many thanks

    Peter

    #979334

    Hey envapk2,

    Thank you for using Enfold.

    I didn’t check but the sort or orderby parameter of the demo’s portfolio/masonry is probably set to something else instead of “date”. You can use one of these filters to reverse the entries of the post navigation.

    // https://kriesi.at/support/topic/how-to-display-avia-post-nav-with-same-category-only/#post-947205
    // https://kriesi.at/support/topic/sequence-order-masonry-portfolio-grid/#post-920191

    Best regards,
    Ismael

    #980328

    Hi Ismael

    Thanks for that, I’ve had a look through that and this is where I am now.

    To reverse the direction of the next/prev buttons this works:

    add_filter( ‘avia_post_nav_entries’, ‘enfold_customization_postnav’, 10, 2);
    function enfold_customization_postnav($entries, $settings) {
    $entries[‘prev’] = get_next_post($settings[‘same_category’]);
    $entries[‘next’] = get_previous_post($settings[‘same_category’]);
    return $entries;
    }
    However, I also want to restrict the next/prev to only showing one portfolio category. To do that this works:

    add_filter(‘avia_post_nav_settings’, ‘avia_post_nav_settings_mod’);
    function avia_post_nav_settings_mod($settings)
    {
    if(is_singular(‘portfolio’)) {
    $settings[‘taxonomy’] = ‘portfolio_entries’;
    $settings[‘is_fullwidth’] = false;
    }
    $settings[‘same_category’] = true;
    return $settings;
    }

    But if I use both these together the next/prev buttons disappear completely.

    many thanks

    Peter

    #980401

    Hi,

    Thanks for the update.

    Remove the “avia_post_nav_settings” and then set the parameters directly on the entries filter.

    add_filter( 'avia_post_nav_entries', 'avia_post_nav_entries_mod', 10, 2);
    function avia_post_nav_entries_mod($entries, $settings) {
    	if(is_singular('portfolio'))) {
    		$entries['prev'] = get_next_post(true, '', 'portfolio_entries');
    		$entries['next'] = get_previous_post(true, '', 'portfolio_entries');
    	}
    	return $entries;
    }

    Best regards,
    Ismael

    #980498

    Hi Ismael

    That works perfectly. There was a typo – extra ) – on line three, ie should be
    if(is_singular(‘portfolio’))

    but it works fine now. Many thanks for the great support as usual.

    Peter

    #980846

    Hi,

    Awesome! Glad we could help!

    Please take a moment to review our theme and show your support https://themeforest.net/downloads
    Don’t forget to bookmark Enfold Documentation for future reference.

    Thank you for using Enfold :)

    Best regards,
    Ismael

Viewing 6 posts - 1 through 6 (of 6 total)
  • The topic ‘Portfolio/Masonary grid next/previous order’ is closed to new replies.