Wordpress - Получить категории с менеджером загрузки - PullRequest
0 голосов
/ 25 февраля 2019

Я использую download manager для защиты некоторых файлов сообщений.

Поэтому я создаю категорию Download Files и дочерний элемент Private Stuff.

Теперь я создаю собственный шаблон иЯ хочу загрузить все категории внутри Download Files, но я не могу этого сделать, и я не понимаю почему, потому что я обычно делаю это с WordPress.

Получить категории // 119 - Родительская категорияидентификатор менеджера загрузок $ category = 119;

    $args = array(
                                'category' => $category,
                                'posts_per_page'=>-1
    );


    $argsChild = array('child_of' => $category);
    $childCategories = get_categories( $argsChild );

    $downloads = get_posts($args);

Но он возвращает мне все сообщения и никаких категорий.

Как мне вывести список категорий из диспетчера загрузки и вывести список всех сообщений из диспетчера загрузки.Спасибо

1 Ответ

0 голосов
/ 01 марта 2019

Менеджером загрузки, если вы имели в виду https://wordpress.org/plugins/download-manager/, плагин, использующий пользовательский тип записи для загрузок и пользовательскую таксономию в качестве категории.Название таксономии wpdmcategory.Итак, вам нужно использовать параметры 'post_type' => 'wpdmpro' и tax_query, например:

$args = array(
         'post_type' => 'wpdmpro',
         'tax_query' => array(
                'taxonomy' => 'wpdmcategory',
                'field'    => 'term_id',
                'terms'    => $category,                         
          ),
         'posts_per_page'=>-1
    );
$downloads = get_posts($args);
$childCategories = get_terms("wpdmcategory", array('parent' => $category));

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...