Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Описание функции
- * @param array $atts
- * @return string
- */
- function subcats_func( $atts ) {
- $data = '';
- // Если не рубрика - обрывает выполнение функции
- if ( ! is_category() || ! is_product_category() ) {
- return $data;
- }
- $term = get_queried_object();
- // Объединяет указанные атрибуты (параметры) шоткода с известными атрибутами (из белого списка)
- $atts = shortcode_atts( array(
- 'cat_id' => $term->term_id,
- ), $atts );
- // Получает рубрики
- $cats = get_categories( [
- 'parent' => $atts[ 'cat_id' ],
- 'hide_empty' => 0,
- 'taxonomy' => $term->taxonomy
- ] );
- if ( $cats ) {
- $cat_links = '';
- foreach ( $cats as $cat ) {
- $cat_links .= sprintf( ' <a class="n-cat" href="%s">%s</a> ', get_category_link( $cat->term_id ), $cat->cat_name );
- }
- $data = sprintf( '<div class="navy-cat">%s</div>', $cat_links );
- }
- return $data;
- }
- add_shortcode( 'subcats', 'subcats_func' );
- function the_services_navigations(){
- $category = get_queried_object()->term_id;
- $cat_data = get_categories( array( 'parent' => $category, 'hide_empty' => 0 ) );
- if ( $cat_data ) {
- $cat_links = '';
- foreach ( $cat_data as $one_cat_data)
- $cat_links .= sprintf( '<a class="n-cat" href="%s">%s</a>', get_category_link( $one_cat_data->term_id ) , $one_cat_data->cat_name );
- printf( '<div class="navy-cat">%s</div>', $cat_links );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement