'wm_get_banner_posts', 'max_posts' => 6, 'post_types' => array( 'post', 'jetpack-portfolio' ), ) ) ); //Infinite scroll add_theme_support( 'infinite-scroll', apply_filters( 'wmhook_wm_jetpack_infinite_scroll', array( 'container' => 'posts', 'footer' => false, 'posts_per_page' => 6, 'type' => 'scroll', 'wrapper' => true, ) ) ); } } // /wm_jetpack /** * Jetpack sharing buttons */ /** * Jetpack sharing display * * @param bool $show * @param obj $post */ if ( ! function_exists( 'wm_jetpack_sharing' ) ) { function wm_jetpack_sharing( $show, $post ) { //Helper variables global $wp_current_filter; //Preparing output if ( in_array( 'the_excerpt', (array) $wp_current_filter ) ) { $show = false; } //Output return $show; } } // /wm_jetpack_sharing /** * Jetpack infinite scroll */ /** * Jetpack infinite scroll JS settings array modifier * * @param array $settings */ if ( ! function_exists( 'wm_jetpack_is_js_settings' ) ) { function wm_jetpack_is_js_settings( $settings ) { //Helper variables $settings['text'] = esc_js( __( 'Load more…', 'wm_domain' ) ); //Output return $settings; } } // /wm_jetpack_is_js_settings /** * Jetpack Portfolio CPT */ /** * Display custom taxonomy archives links * * @param string $taxonomy_name * * @return HTML Unordered list of taxonomy archive links. */ if ( ! function_exists( 'wm_portfolio_taxonomy' ) ) { function wm_portfolio_taxonomy() { //Helper variables $output = ''; $post_type = 'jetpack-portfolio'; $taxonomy_name = apply_filters( 'wmhook_wm_portfolio_taxonomy_name', 'jetpack-portfolio-type' ); $taxonomy_args = (array) apply_filters( 'wmhook_wm_portfolio_taxonomy_args', array() ); //Requirements check if ( ! taxonomy_exists( $taxonomy_name ) || is_home() || is_search() || ( is_archive() && $post_type != get_post_type() ) ) { return; } //Preparing output $terms = get_terms( $taxonomy_name, $taxonomy_args ); if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) { $output .= apply_filters( 'wmhook_wm_portfolio_taxonomy_link_all', '' ); foreach ( $terms as $term ) { //The $term is an object, so we don't need to specify the $taxonomy $term_link = get_term_link( $term ); //If there was an error, continue to the next term if ( is_wp_error( $term_link ) ) { continue; } //Current link class $class = ( is_tax( $taxonomy_name, $term->name ) ) ? ( ' class="current"' ) : ( '' ); //We successfully got a link, use it $output .= '' . $term->name . ''; } } //Output echo apply_filters( 'wmhook_wm_portfolio_taxonomy_output', '' ); } } // /wm_portfolio_taxonomy ?>