11ответ(ов) в теме
klop9982@mail.ru сказал(а)
вывести определенное количество заданий в статусе подбор исполнителя на главную страницу?
вопрос непонятен
klop9982@mail.ru сказал(а)
завершенные задачи убрать из общего списка со страницы task
в настройках есть опция позволяющая скрывать завершенные задания
klop9982@mail.ru сказал(а)
есть какой-нибудь шорткод
все доступные шорткоды описаны на странице дополнения
Андрей 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Причина: не указано
Тема закрыта. Публикация новых сообщений запрещена.