id="buzz-li-comment-">
' );
?>
id;
?>
label ); ?>
cats = get_categories($options);
parent::__construct( $manager, $id, $args );
}
public function render_content(){
if(!empty($this->cats)){
?>
description){ ?>
description); ?>
label ); ?>
description){ ?>
description); ?>
' . esc_attr($home) . '';
} else {
echo '- ' . esc_attr($home) . ' ' . esc_attr($delimiter) . ' ';
if (is_category()) {
$thisCat = get_category( get_query_var('cat') , false);
if ($thisCat->parent != 0)
echo wp_kses_post( get_category_parents($thisCat->parent, TRUE, ' ' . esc_attr($delimiter) . ' ') );
echo esc_html__('Archive by category','buzzstore').' "' . single_cat_title('', false) . '" ';
} elseif (is_search()) {
echo esc_html__('Search results for','buzzstore'). '"' . get_search_query() . '"';
} elseif (is_day()) {
echo '' . esc_attr(get_the_time('Y')) . ' ' . esc_attr($delimiter) . ' ';
echo '' . esc_attr(get_the_time('F')) . ' ' . esc_attr($delimiter) . ' ';
echo esc_attr(get_the_time('d'));
} elseif (is_month()) {
echo '' . esc_attr(get_the_time('Y')) . ' ' . esc_attr($delimiter) . ' ';
echo esc_attr(get_the_time('F'));
} elseif (is_year()) {
echo esc_attr(get_the_time('Y'));
} elseif (is_single() && !is_attachment()) {
if (get_post_type() != 'post') {
$post_type = get_post_type_object(get_post_type());
$slug = $post_type->rewrite;
echo '' . esc_attr($post_type->labels->singular_name) . '';
if ($showCurrent == 1)
echo ' ' . esc_attr($delimiter) . ' ' . wp_kses_post($before) . esc_attr(get_the_title()) . wp_kses_post($after);
} else {
$cat = get_the_category();
$cat = $cat[0];
$cats = get_category_parents( $cat, TRUE, ' ' . esc_html( $delimiter) . ' ');
if ($showCurrent == 0)
$cats = preg_replace("#^(.+)\s$delimiter\s$#", "$1", $cats);
echo wp_kses_post( $cats );
if ($showCurrent == 1)
echo esc_attr(get_the_title());
}
} elseif (!is_single() && !is_page() && get_post_type() != 'post' && !is_404()) {
$post_type = get_post_type_object(get_post_type());
echo esc_attr($post_type->labels->singular_name);
} elseif ( is_attachment() ) {
$parent = get_post($post->post_parent);
$cat = get_the_category($parent->ID);
if ( isset($cat) && !empty($cat)) {
$cat = $cat[0];
echo wp_kses_post( get_category_parents( $cat, TRUE, ' ' . esc_html( $delimiter ) . ' ') );
echo '
- ' . esc_attr( $parent->post_title ) . '
';
}
if ($showCurrent == 1)
echo wp_kses_post($before) . esc_attr(get_the_title()) . wp_kses_post($after);
} elseif (is_page() && !$post->post_parent) {
if ($showCurrent == 1){
echo esc_attr(get_the_title());
}
} elseif (is_page() && $post->post_parent) {
$parent_id = $post->post_parent;
$breadcrumbs = array();
while ($parent_id) {
if(!empty($parent_id)){
$page = get_post($parent_id);
$breadcrumbs[] = '' . esc_attr(get_the_title($page->ID)) . '';
$parent_id = $page->post_parent;
}
}
$breadcrumbs = array_reverse( $breadcrumbs );
for ($i = 0; $i < esc_attr( count( $breadcrumbs ) ); $i++ ) {
echo wp_kses_post( $breadcrumbs[$i] );
if ($i != count( $breadcrumbs) - 1)
echo ' ' . esc_attr( $delimiter ) . ' ';
}
if ($showCurrent == 1){
echo ' ' . esc_attr($delimiter) . ' ' . wp_kses_post($before) . esc_attr(get_the_title()) . wp_kses_post($after);
}
} elseif (is_tag()) {
echo esc_html__('Posts tagged','buzzstore').' "' . single_tag_title('', false) . '"';
} elseif (is_author()) {
global $author;
$userdata = get_userdata($author);
echo esc_html__('Articles posted by ','buzzstore'). esc_attr($userdata->display_name);
} elseif (is_404()) {
echo esc_html__('Error 404','buzzstore');
}
if (get_query_var('paged')) {
if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author()){
echo ' (';
echo esc_html__('Page', 'buzzstore') . ' ' . esc_attr(get_query_var('paged'));
}
if (is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author()){
echo ')';
}
}
echo '
';
}
}
}
/**
* Schema type
*/
function buzzstore_html_tag_schema() {
$schema = 'http://schema.org/';
$type = 'WebPage';
// Is single post
if ( is_singular( 'post' ) ) {
$type = 'Article';
}
// Is author page
elseif ( is_author() ) {
$type = 'ProfilePage';
}
// Is search results page
elseif ( is_search() ) {
$type = 'SearchResultsPage';
}
echo 'itemscope="itemscope" itemtype="' . esc_attr( $schema ) . esc_attr( $type ) . '"';
}
/**
* Page and Post Page Display Layout Metabox function
*/
add_action('add_meta_boxes', 'buzzstore_metabox_section');
if ( ! function_exists( 'buzzstore_metabox_section' ) ) {
function buzzstore_metabox_section(){
add_meta_box('buzzstore_display_layout',
esc_html__( 'Display Layout Options', 'buzzstore' ),
'buzzstore_display_layout_callback',
array('page','post'),
'normal',
'high'
);
}
}
$buzzstore_page_layouts =array(
'leftsidebar' => array(
'value' => 'leftsidebar',
'label' => esc_html__( 'Left Sidebar', 'buzzstore' ),
'thumbnail' => get_template_directory_uri() . '/assets/images/left-sidebar.png',
),
'rightsidebar' => array(
'value' => 'rightsidebar',
'label' => esc_html__( 'Right (Default)', 'buzzstore' ),
'thumbnail' => get_template_directory_uri() . '/assets/images/right-sidebar.png',
),
'nosidebar' => array(
'value' => 'nosidebar',
'label' => esc_html__( 'Full width', 'buzzstore' ),
'thumbnail' => get_template_directory_uri() . '/assets/images/no-sidebar.png',
),
'bothsidebar' => array(
'value' => 'bothsidebar',
'label' => esc_html__( 'Both Sidebar', 'buzzstore' ),
'thumbnail' => get_template_directory_uri() . '/assets/images/both-sidebar.png',
)
);
/**
* Function for Page layout meta box
*/
if ( ! function_exists( 'buzzstore_display_layout_callback' ) ) {
function buzzstore_display_layout_callback(){
global $post, $buzzstore_page_layouts;
wp_nonce_field( basename( __FILE__ ), 'buzzstore_settings_nonce' ); ?>
|
ID, 'buzzstore_page_layouts', true ) );
?>
|