get_primary_term()) ? $primary_term->get_primary_term() : false; if ($primary_cat_id) { foreach ($cat_list_cat as $key => $category) { if ($category->term_id == $primary_cat_id ) { $primary_cat = $category; unset($cat_list_cat[$key] ); array_unshift($cat_list_cat, $primary_cat ); break; } } } } // Limit the quantity $limit_cat = 1; if ($arg == 'all') { $limit_cat = get_theme_mod('badoblog_cus_cat_meta_cat_item', 2); } $cat_list_cat = array_slice($cat_list_cat, 0, $limit_cat ); // Create links $limit_cat_array = array_map(function($category) { return sprintf( '%s', esc_url(get_category_link($category->term_id)), esc_html($category->name) ); }, $cat_list_cat); // Output echo '
'. '
' . '
'. implode($limit_cat_array). '
'. '
'. '
'; } } // Meta tags categories (in cat) - output function badoblog_fun_cat_meta_tax_cat_box($lay) { $lay_tax = get_theme_mod('badoblog_cus_cat_meta_cat_layout', 'thumb-bottom'); if ($lay_tax != 'header') { $lay_tax = 'thumb'; } if ($lay == $lay_tax) { if ($lay_tax == 'thumb') { badoblog_fun_cat_meta_tax_cat('one'); wp_enqueue_script('badoblog-script-meta-tax-cat'); } else { badoblog_fun_cat_meta_tax_cat('all'); } } } // Meta tags - Tags (in cat) function badoblog_fun_cat_meta_tax_tag() { $cat_list_tag = get_the_tag_list('','d1y2w3'); if (!empty($cat_list_tag)) { $limit_tag = get_theme_mod('badoblog_cus_cat_meta_tag_item', 3); $tag_array = explode('d1y2w3', $cat_list_tag); $limit_tag_array = array_slice($tag_array, 0, $limit_tag); echo '
'. '
'. '
'. implode($limit_tag_array). '
'. '
'. '
'; } } /*--------------------------------------------------------------------------------------------------------------------------- //region Posts ---------------------------------------------------------------------------------------------------------------------------*/ // Meta tags (in post) function badoblog_fun_post_meta_boxs() { $post_label_none = esc_attr(get_theme_mod('badoblog_cus_post_meta_boxs_label', 0)); // Functional - post reading time if (!function_exists('badoblog_fun_post_time_words')) { function badoblog_fun_post_time_words() { $words_per_minutes = 300; $content_text = is_single() ? get_the_content() : get_post(get_the_ID())->post_content; $minutes = round(count(preg_split('/\s/', $content_text)) / $words_per_minutes); if ($minutes == 0) { return esc_html_e('Less 1 min', 'bado-blog'); } else { return $minutes . ' ' . esc_html__('min', 'bado-blog'); } } } ?>
get_primary_term()) ? $primary_term->get_primary_term() : false; if ($primary_cat_id) { foreach ($post_list_cat as $key => $category) { if ($category->term_id == $primary_cat_id ) { $primary_cat = $category; unset($post_list_cat[$key] ); array_unshift($post_list_cat, $primary_cat ); break; } } } } // Limit the quantity $limit_cat = get_theme_mod('badoblog_cus_post_meta_cat_item', 3); $post_list_cat = array_slice($post_list_cat, 0, $limit_cat ); // Label $post_label_cat = ''; $post_label_css = ''; if (get_theme_mod('badoblog_cus_post_meta_cat_label', 1) != 1) { $post_label_cat = '
' . esc_html__('Categories', 'bado-blog') . '
'; $post_label_css = ' label-taxonomy'; } // Create links $limit_cat_array = array_map(function($category) { return sprintf( '%s', esc_url(get_category_link($category->term_id)), esc_html($category->name) ); }, $post_list_cat); // Output echo '
'. '
' . $post_label_cat . ' '. ''. '
'. '
'; } } // Tags (in post) function badoblog_fun_post_meta_tax_tag() { $post_list_tag = get_the_tag_list('','d1y2w3'); if (!empty($post_list_tag)) { $limit_tag = get_theme_mod('badoblog_cus_post_meta_tag_item', 5); $tag_array = explode('d1y2w3', $post_list_tag); $limit_tag_array = array_slice($tag_array, 0, $limit_tag); $post_label_tag = ''; $post_label_css = ''; if (get_theme_mod('badoblog_cus_post_meta_tag_label', 1) != 1) { $post_label_tag = '
' . esc_html__('Tags', 'bado-blog') . '
'; $post_label_css = ' label-taxonomy'; } echo '
'. '
'. $post_label_tag . ' ' . ''. '
'. '
'; } } // Tags and Categories - output function badoblog_fun_post_meta_tax($lay) { if (get_theme_mod('badoblog_cus_post_meta_cat', 1) == 1) { $lay_cat = get_theme_mod('badoblog_cus_post_meta_cat_lay', 'thumb-bottom'); if ($lay_cat == 'thumb-bottom' || $lay_cat == 'thumb-top') { $lay_cat = 'thumb'; } if ($lay == $lay_cat) { badoblog_fun_post_meta_tax_cat(); if ($lay_cat == 'thumb') { wp_enqueue_script('badoblog-script-meta-tax-post'); } } } if (get_theme_mod('badoblog_cus_post_meta_tag', 1) == 1) { $lay_tag = get_theme_mod('badoblog_cus_post_meta_tag_lay', 'bottom'); if ($lay == $lay_tag) { badoblog_fun_post_meta_tax_tag(); } } } /*--------------------------------------------------------------------------------------------------------------------------- //region Data processing ---------------------------------------------------------------------------------------------------------------------------*/ // Data processing function badoblog_fun_categorized_blog() { if (false === ($trans_cat = get_transient('badoblog_transient_categories'))) { $trans_cat = get_categories(array( 'fields' => 'ids', 'hide_empty' => 1, 'number' => 2, )); $trans_cat = count($trans_cat); set_transient('badoblog_transient_categories', $trans_cat); } if ($trans_cat > 1) { return true; } else { return false; } } function badoblog_fun_tag_cat_transient() { if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) { return; } delete_transient('badoblog_transient_categories'); } add_action('edit_category', 'badoblog_fun_tag_cat_transient'); add_action('save_post', 'badoblog_fun_tag_cat_transient');