<?php
/**
* This file adds the custom portfolio to the theme name
*
* @author Riot Customs LLC
* @package riot
* @subpackage Customizations
*/
//* Add portfolio body class to the head
add_filter( 'body_class', 'riot_body_class' );
function riot_body_class( $classes ) {
$classes[] = 'riot-portfolio';
return $classes;
}
//* Force full width content layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
//* Remove page elements
remove_action( 'genesis_entry_header', 'genesis_post_info' );
remove_action( 'genesis_before_loop', 'genesis_do_breadcrumbs' );
remove_action( 'genesis_entry_content', 'genesis_do_post_content' );
remove_action( 'genesis_entry_header', 'genesis_do_post_image', 5 );
remove_action( 'genesis_entry_footer', 'genesis_post_meta' );
//* Display three column grid
function riot_portfolio_grid( $classes ) {
if ( is_main_query() ) {
$columns = 3;
$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', 'riot_portfolio_grid' );
//* Add the featured image before post title
add_action( 'genesis_entry_header', 'riot_portfolio', 1 );
function riot_portfolio() {
if ( $image = genesis_get_image( 'format=url&size=featured-square' ) ) {
printf( '<div class="portfolio-featured-image"><a href="%s" rel="bookmark"><img src="%s" alt="%s" /></a></div>', get_permalink(), $image, the_title_attribute( 'echo=0' ) );
}
}
genesis();
<?php
/**
* This file adds the custom portfolio single post template to the theme name
*
* @author Riot Customs LLC
* @package riot
* @subpackage Customizations
*/
//* Force full width content layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
//* Remove page elements
remove_action( 'genesis_entry_header', 'genesis_post_info', 5 );
remove_action( 'genesis_before_loop', 'genesis_do_breadcrumbs' );
remove_action( 'genesis_after_entry', 'genesis_do_author_box_single', 8 );
remove_action( 'genesis_entry_footer', 'genesis_post_meta' );
genesis();
/* Portfolio Page
--------------------------------------------- */
.riot-portfolio .site-inner {
margin-bottom: 45px;
}
.riot-portfolio .one-third {
float: left;
margin-left: 1.5%;
}
.riot-portfolio .one-third {
width: 32.33333333333%;
}
.riot-portfolio .first {
clear: both;
margin-left: 0;
}
.riot-portfolio .entry {
margin-bottom: 1%;
}
.riot-portfolio .entry-title {
margin-top: 10px;
font: normal 24px Cormorant Garamond, Didot, serif;
text-align: center;
display: block;
-webkit-font-smoothing: subpixel-antialiased;
}
.riot-portfolio .entry-meta,
.single-portfolio .entry-meta {
display: none;
}
.riot-portfolio .archive-title {
font: normal 32px Cormorant Garamond, Didot, serif;
text-align: center;
letter-spacing: 1px;
margin-bottom: 0;
padding-bottom: 10px;
}
.riot-portfolio .archive-description p {
text-align: center;
width: 80%;
margin: 0 auto 10px;
}
.single-portfolio .entry-title {
text-align: center;
font-size: 32px;
margin-bottom: 20px;
}
<?php
/**
* This file adds the custom portfolio to the Mia theme
*
* @author 17thAvenue
* @package Mia
* @subpackage Customizations
*/
//* Add portfolio body class to the head
add_filter( 'body_class', 'mia_body_class' );
function mia_body_class( $classes ) {
$classes[] = 'mia-portfolio';
return $classes;
}
//* Force full width content layout
add_filter( 'genesis_pre_get_option_site_layout', '__genesis_return_full_width_content' );
//* Remove page elements
remove_action( 'genesis_entry_header', 'genesis_post_info' );
remove_action( 'genesis_before_loop', 'genesis_do_breadcrumbs' );
remove_action( 'genesis_entry_content', 'genesis_do_post_content' );
remove_action( 'genesis_entry_header', 'genesis_do_post_image', 5 );
remove_action( 'genesis_entry_footer', 'genesis_post_meta' );
//* Display three column grid
function mia_portfolio_grid( $classes ) {
if ( is_main_query() ) {
$columns = 3;
$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', 'mia_portfolio_grid' );
//* Add the featured image before post title
add_action( 'genesis_entry_header', 'mia_portfolio', 1 );
function mia_portfolio() {
if ( $image = genesis_get_image( 'format=url&size=featured-square' ) ) {
printf( '<div class="portfolio-featured-image"><a href="%s" rel="bookmark"><img src="%s" alt="%s" /></a></div>', get_permalink(), $image, the_title_attribute( 'echo=0' ) );
}
}
genesis();