ID, 'basic_page_layout', true );
if ( ''==$custom || 'default'==$custom) unset( $custom );
}
// get settings for 'post' layout
if ( is_single() && isset($layout_post) ) {
$layout = ( isset($custom) )
? $custom
: $layout_post;
}
// get settings for 'page' layout
elseif( is_page() && $layout_page ) {
$layout = ( isset($custom) )
? $custom
: $layout_page;
}
// get home layout settings
elseif( is_home() && $layout_home ) {
$layout = $layout_home;
}
// get default layout settings
elseif( $layout_def ) {
$layout = $layout_def;
if ( is_search() ) {
$layout = 'center';
}
}
return $layout;
}
endif;
/* ========================================================================== */
/* set custom posts classes
* ========================================================================== */
if ( ! function_exists( 'basic_set_post_class' ) ) :
function basic_set_post_class( $pc ){
global $post;
$classes[] = 'post post-'. $post->ID;
if ( !is_singular() ) {
$classes[] = 'anons';
}
if ( is_search() ) {
$classes[] = 'serp';
}
if ( in_array( 'sticky', $pc ) ) {
$classes[] = 'sticky';
}
return $classes;
}
endif;
add_filter('post_class', 'basic_set_post_class');
/* ========================================================================== */
/* clear nav menu classes
* ========================================================================== */
if ( ! function_exists( 'basic_set_nav_menu_class' ) ) :
function basic_set_nav_menu_class($classes) {
$custom_classes = array();
foreach($classes as $class) {
if( $class=='menu-item' || 'current-menu-item'==$class)
$custom_classes[] = $class;
if( 'menu-item-has-children' == $class)
$custom_classes[] = $class;
}
return $custom_classes;
}
endif;
add_filter('nav_menu_css_class', 'basic_set_nav_menu_class');
/* ========================================================================== */
/* exclude link to current page IN MENU and CATEGORIES
* ========================================================================== */
function basic_no_link_current_category( $output ) {
return preg_replace( '%((current-cat)[^<]+)[^>]+>([^<]+)%', '$1$3', $output, 1 );
}
add_filter('wp_list_categories', 'basic_no_link_current_category');
function basic_no_link_current_page( $output ) {
return preg_replace( '%((current_page_item|current-menu-item)[^<]+)[^>]+>([^<]+)%', '$1$3', $output, 1 );
}
add_filter('wp_nav_menu', 'basic_no_link_current_page');
/* ========================================================================== */
/* change main color
* ========================================================================== */
function basic_change_main_color( $p ) {
// get color option
$color = get_avd_option('maincolor');
$x = <<
EOT;
if ( !empty($color) && '#936'!=$color && '#993366'!=$color) {
echo $x;
}
}
add_filter('wp_head', 'basic_change_main_color');
/* ========================================================================== */
/* set default setting for galleries
* ========================================================================== */
if ( ! function_exists( 'basic_set_gallery_defaults' ) ) :
function basic_set_gallery_defaults( $attr ){
// var_dump( $attr );
$attr['itemtag'] = 'div';
$attr['icontag'] = 'div';
$attr['captiontag'] = 'p';
// $attr['size'] = 'full';
// $attr['link'] = 'none';
// var_dump( $attr );
return $attr;
}
endif;
add_filter('shortcode_atts_gallery', 'basic_set_gallery_defaults');
/* ========================================================================== */