11ответ(ов) в теме
klop9982@mail.ru
не в сети 4 года
На сайте с 13.11.2018
Участник
Тем 17
Сообщения 42
1
00:56
Версия WP-Recall: 16.16.1
Версия дополнения: 1.2.2

Как можно вывести определенное количество заданий в статусе подбор исполнителя на главную страницу? Возможно ли также завершенные задачи убрать из общего списка со страницы task в архив заданий?

0
klop9982@mail.ru
не в сети 4 года
На сайте с 13.11.2018
Участник
Тем 17
Сообщения 42
2
11:44

есть какой-нибудь шорткод по выводу заданий?

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16968
3
12:03

klop9982@mail.ru сказал(а)
вывести определенное количество заданий в статусе подбор исполнителя на главную страницу?

вопрос непонятен

klop9982@mail.ru сказал(а)
завершенные задачи убрать из общего списка со страницы task

в настройках есть опция позволяющая скрывать завершенные задания

klop9982@mail.ru сказал(а)
есть какой-нибудь шорткод

все доступные шорткоды описаны на странице дополнения

0
klop9982@mail.ru
не в сети 4 года
На сайте с 13.11.2018
Участник
Тем 17
Сообщения 42
4
12:25

вопрос непонятен

аналогия с шорткодом [service-list] для Shop Service

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16968
5
13:06

такого шорткода нет

0
klop9982@mail.ru
не в сети 4 года
На сайте с 13.11.2018
Участник
Тем 17
Сообщения 42
6
16:24

Андрей CS сказал(а)
такого шорткода нет

Прошу помощи. Сделал код по аналогии с шопсервисом [task-list]

add_shortcode('task-list', 'fng_task_list');
function fng_task_list($atts){
    
    extract(shortcode_atts(array(
        'number' => 0,
        'per_page' => 30,
        'offset' => 0,
        'category'=> false,
        'include' => false,
        'orderby'=> 'post_date',
        'order'=> 'DESC',
        'author'=> false
    ),
    $atts));
    
    $args = array(
        'author'          => $author,
        'post_type'       => 'task',
        'include'         => $include,
        'orderby'         => $orderby,
        'order'           => $order
    );
    
    if($category){
        $args['tax_query'][] = array(
            'taxonomy'=>'task-subject',
            'field'=>'id',
            'terms'=> array_map('trim', explode(',',$category))
        );
    }
    
    if(!$number){
        $count = count(get_posts(array_merge($args, array('fields' => 'ids', 'numberposts' => -1))));
    }else{
        $count = $number;
    }
    
    $rclnavi = new Rcl_PageNavi('task', $count, array('in_page' => $per_page));
    
    $args = array_merge($args, array(
        'numberposts'   => $per_page,
        'offset'        => $rclnavi->offset
    ));
    
    $tasks = get_posts($args);

    if(!$tasks){
        return '<p>'.__('Задания не найдены.').'</p>';
    }
    
    global $post;
    
    $content = '<div class="fng-task-list flex">';
    foreach($tasks as $post){ setup_postdata($post);
        $content .= rcl_get_include_template('fng-task.php',__FILE__,array(
            'post' => $post,
            'author_id' => $post->post_author
        ));
        
    }
    $content .= '</div>';
    
    $content .= $rclnavi->pagenavi();
    
    wp_reset_postdata();
    
    return $content;
    
}

Выводит заголовок, дату и статус.
Как сделать чтобы показывал только таски со статусом подбор исполнителя?

Редакции сообщения
16.11.2018 16:55Андрей CSПричина: не указано
0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16968
7
16:57

добавьте в массив аргументов данные выборки по статусу:

$args['meta_query'][] = array(
	'key'=>'fng-status',
	'value'=>2
);

0
klop9982@mail.ru
не в сети 4 года
На сайте с 13.11.2018
Участник
Тем 17
Сообщения 42
8
17:01

$args['meta_query'][] = array(
'key'=>'fng-status',
'value'=>2
);

спасибо, заработало ) только 'value'=>1

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16968
9
17:12

klop9982@mail.ru сказал(а)
только 'value'=>1

точно

0
klop9982@mail.ru
не в сети 4 года
На сайте с 13.11.2018
Участник
Тем 17
Сообщения 42
10
16:49

а что прописать, чтобы дополнительно выводилось короткое описание и цена?

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16968
11
18:20

А это уже другой вопрос, создайте под него отдельную тему и задайте его более развернуто, чем есть сейчас. Закрыто.

0
Тема закрыта. Публикация новых сообщений запрещена.