Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // Enqueue Magnific Popup
- add_action( 'wp_enqueue_scripts', 'sk_enqueue_scripts' );
- function sk_enqueue_scripts() {
- wp_enqueue_style( 'magnific-popup', get_stylesheet_directory_uri() . '/css/magnific-popup.css' );
- wp_enqueue_script( 'magnific-popup', get_stylesheet_directory_uri() . '/js/jquery.magnific-popup.min.js', array( 'jquery' ), '', true );
- wp_enqueue_script( 'magnific-popup-init', get_stylesheet_directory_uri() . '/js/magnific-popup-init.js', array( 'magnific-popup' ), '1.0.0', true );
- }
- // Template Name: Custom Portfolio
- add_action( 'genesis_after_loop', 'sk_do_loop' );
- /**
- * Outputs a custom loop
- *
- * @global mixed $paged current page number if paginated
- * @return void
- */
- function sk_do_loop() {
- global $paged;
- // accepts any wp_query args
- $args = (array(
- 'post_type' => 'portfolio',
- 'paged' => $paged,
- 'posts_per_page' => 6
- ));
- genesis_custom_loop( $args );
- }
- // Remove entry header
- remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_open', 5 );
- remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_close', 15 );
- remove_action( 'genesis_entry_header', 'genesis_do_post_title' );
- // Remove post info
- remove_action( 'genesis_entry_header', 'genesis_post_info', 12 );
- // Remove the post content
- remove_action( 'genesis_entry_content', 'genesis_do_post_content' );
- // Remove the post image coming from Theme settings (if set)
- remove_action( 'genesis_entry_content', 'genesis_do_post_image', 8 );
- // Add Featured image
- add_action( 'genesis_entry_content', 'sk_featured_image' );
- function sk_featured_image() {
- if ( $image = genesis_get_image( 'format=url&size=portfolio' ) ) {
- printf( '<div class="portfolio-image"><a href="%s" rel="bookmark"><img src="%s" alt="%s" /></a></div>', genesis_get_image( 'format=url' ), $image, the_title_attribute( 'echo=0' ) );
- }
- }
- /**
- * Display as Columns
- *
- */
- function be_portfolio_post_class( $classes ) {
- $columns = 3; // Set the number of columns here
- $column_classes = array( '', '', 'one-half', 'one-third', 'one-fourth', 'one-fifth', 'one-sixth' );
- $classes[] = $column_classes[$columns];
- global $wp_query;
- if( 0 == $wp_query->current_post || 0 == $wp_query->current_post % $columns )
- $classes[] = 'first';
- return $classes;
- }
- add_filter( 'post_class', 'be_portfolio_post_class' );
- // Remove entry meta from entry footer incl. markup
- remove_action( 'genesis_entry_footer', 'genesis_entry_footer_markup_open', 5 );
- remove_action( 'genesis_entry_footer', 'genesis_entry_footer_markup_close', 15 );
- remove_action( 'genesis_entry_footer', 'genesis_post_meta' );
- genesis();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement