• Как добавить поддержку rutube в wordpress через wp_oembed_add_provider?

    @Ares5
    Не так изящно, и делалось изначально под другое, но работает
    // rutube
    wp_embed_register_handler('rutube', '#https?:\/\/(www\.)?rutube\.ru\/(play|video)\/(.*?)$#i', 'wpdocs_embed_handler_rutube');
    function wpdocs_embed_handler_rutube( $matches, $attr, $url, $rawattr ) {
         $embed = sprintf(
          '<iframe width="720" height="405" src="https://rutube.ru/%2$s/embed/%3$s" frameBorder="0" allow="clipboard-write" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>',
                esc_attr($matches[1]),
          esc_attr($matches[2]),
          esc_attr($matches[3])
                );
     
        return $embed;
    }
    Ответ написан
    Комментировать
  • Как вывести количество постов вложенных рубрик wordpress?

    @Ares5 Автор вопроса
    В общем вопрос решен (может и не совсем верно, но работает).
    Спасибо Артем Золин указал правильное направление.

    Может кому то еще пригодится.

    Код добавить в functions.php
    function wp_cat_numb($id) {
    	$category = get_category($id);
    	$count = (int)$category->count;
    	$taxonomy = "category";
    	$array = array(
    		"child_of" => $id
    	);
    	$tax_terms = get_terms($taxonomy, $array);
    	foreach($tax_terms as $tax_term) {
    		$count += $tax_term->count;
    	}
    	return $count;
    }


    На странице категорий (archive.php в моем случае)
    <?php
    $category_uid = get_queried_object();
    $category_posts = wp_cat_numb($category_uid->term_id);
    echo $category_posts;
    ?>
    Ответ написан