getThemeOption('apola-page-type-portfolio-gallery-content-source', 'apola-portfolio'); $apola_content_item_show_likes = $Apola->getThemeOption('apola-page-type-portfolio-gallery-item-show-likes', 1); $apola_content_item_show_categories = $Apola->getThemeOption('apola-page-type-portfolio-gallery-item-show-categories', 1); $apola_is_gallery = $apola_content_source == 'apola-gallery'; // Getting the query arguments $apola_query_paged = get_query_var('paged') ? get_query_var('paged') : 1; $apola_query_limit = $Apola->getThemeOption('apola-page-type-portfolio-gallery-items-per-page', 16); $apola_query_orderby = $Apola->getThemeOption('apola-page-type-portfolio-gallery-order-by', 'date'); $apola_query_order = $Apola->getThemeOption('apola-page-type-portfolio-gallery-sort-order', 'desc'); $apola_query_offset = $Apola->getThemeOption('apola-page-type-portfolio-gallery-portfolio-offset', 0); $apola_query_exclude = $Apola->getThemeOption(sprintf('apola-page-type-portfolio-gallery-%s-out', ($apola_is_gallery ? 'galleries' : 'portfolio')), array()); $apola_query_include = $Apola->getThemeOption(sprintf('apola-page-type-portfolio-gallery-%s-in', ($apola_is_gallery ? 'galleries' : 'portfolio')), array()); $apola_query_cats = $Apola->getThemeOption(sprintf('apola-page-type-portfolio-gallery-%s-categories', ($apola_is_gallery ? 'galleries' : 'portfolio')), array()); $ApolaPostsRepository = $apola_is_gallery ? new ApolaGalleryRepository() : new ApolaPostRepository('apola-portfolio'); $ApolaPostLiker = new ApolaPostLiker($ApolaPostsRepository); $apola_posts = $ApolaPostsRepository->fromCategories($apola_query_cats, ($apola_is_gallery ? 'apola-gallery-categories' : 'apola-portfolio-categories')) ->in($apola_query_include) ->out($apola_query_exclude) ->orderBy($apola_query_orderby) ->order($apola_query_order) ->offset(($apola_query_paged - 1) * intval($apola_query_limit)) ->limit($apola_query_limit) ->get(); set_query_var('apola-content-item-show-categories', $apola_content_item_show_categories); get_header(); ?>