$colhead){ ?>
|
"wpdmpro","posts_per_page"=>$items,"offset"=>$offset);
if(isset($tax_query)) $query_params['tax_query'] = $tax_query;
$query_params['orderby'] = (isset($params['order_by']))?$params['order_by']:'date';
$order_field = isset($params['order_by']) ? $params['order_by'] : 'date';
$order = isset($params['order']) ? $params['order'] : 'DESC';
$order_fields = array('__wpdm_download_count','__wpdm_view_count','__wpdm_package_size_b');
if(!in_array( "__wpdm_".$order_field, $order_fields)) {
$query_params['orderby'] = $order_field;
$query_params['order'] = $order;
} else {
$query_params['orderby'] = 'meta_value_num';
$query_params['meta_key'] = "__wpdm_".$order_field;
$query_params['order'] = $order;
}
$q = new WP_Query($query_params);
$total_files = $q->found_posts;
global $post;
while ($q->have_posts()): $q->the_post();
$ext = "unknown";
$data = (array)$post + wpdm_custom_data(get_the_ID());
if(isset($data['files'])&&count($data['files'])){
if(count($data['files']) == 1) {
$tmpavar = $data['files'];
$ffile = $tmpvar = array_shift($tmpavar);
$tmpvar = explode(".", $tmpvar);
$ext = count($tmpvar) > 1 ? end($tmpvar) : $ext;
if(!file_exists(WPDM_BASE_DIR."assets/file-type-icons/".$ext.".svg")){
$ext = "unknown";
if(strstr($ffile, "youtu")) $ext = "video";
else if(strstr($ffile, "://")) $ext = "link";
}
} else
$ext = 'zip';
} else $data['files'] = array();
$ext = isset($data['icon']) && $data['icon'] != ''?$data['icon']:$ext.".svg";
$cats = wp_get_post_terms(get_the_ID(), 'wpdmcategory');
$fcats = array();
foreach($cats as $cat){
$fcats[] = "{$cat->name}";
}
$cats = @implode(", ", $fcats);
$data['ID'] = $data['id'] = get_the_ID();
$data['title'] = get_the_title();
$author = get_user_by('id', get_the_author_meta('ID'));
$data['author_name'] = $author->display_name;
$data['author_profile_url'] = get_author_posts_url($author->ID);
$data['avatar_url'] = get_avatar_url($author->user_email);
$data['author_pic'] = "
"; //get_avatar($author->user_email, 32, '', $author->display_name);
$data['author_package_count'] = count_user_posts( $author->ID , "wpdmpro" );
if($ext=='') $ext = 'unknown.svg';
if($ext==basename($ext) && file_exists(WPDM_BASE_DIR."assets/file-type-icons/".$ext)) $ext = plugins_url("download-manager/assets/file-type-icons/".$ext);
else if(strstr($ext, "://")) {}
else $ext = plugins_url("download-manager/assets/file-type-icons/unknown.svg");
$data['download_url'] = '';
$data['download_link'] = \WPDM\Package::downloadLink($data['ID'], array('btnclass' => 'btn btn-block'));//DownloadLink($data, 0);
$data = apply_filters("wpdm_after_prepare_package_data", $data);
$download_link = $data['download_link'];
if(isset($data['base_price']) && $data['base_price'] > 0 && function_exists('wpdmpp_currency_sign')) $download_link = "Buy ( ".$data['currency'].$data['effective_price']." )";
if($download_link != 'blocked'){
?>
$cold){
$dor = array('publish_date' => strtotime(get_the_date()), 'create_date' => strtotime(get_the_date()), 'update_date' => strtotime(get_the_modified_date('', get_the_ID())));
?>
data-order="" class="__dt_col_ __dt_col" style="background-image: url('');background-size: 40px;background-position: 5px 8px;background-repeat: no-repeat;padding-left: 52px;line-height: normal;">
$c){
$cxc = ($cx > 0)?'small-txt':'';
switch ($c) {
case 'title':
echo "".get_the_title()." ";
break;
case 'page_link':
echo "".get_the_title()." ";
break;
case 'file_count':
if($cx > 0)
echo " ". count($data['files'])." " . __('file(s)','download-manager')." ";
else
echo "{$colheads[$colx]}: ".count($data['files'])." ";
break;
case 'download_count':
if($cx > 0)
echo " ". (isset($data['download_count'])?$data['download_count']:0)." ".(isset($data['download_count']) && $data['download_count'] > 1 ? __('downloads','download-manager') : __('download','download-manager'))."";
else
echo "{$colheads[$colx]}: {$data['download_count']}";
break;
case 'view_count':
if($cx > 0)
echo " ". (isset($data['view_count'])?$data['view_count']:0)." ".(isset($data['view_count']) && $data['view_count'] > 1 ? __('views','download-manager') : __('view','download-manager'))."";
else
echo "{$colheads[$colx]}: {$data['view_count']}";
break;
case 'categories':
echo "".$cats."";
break;
case 'update_date':
echo "".get_the_modified_date('', get_the_ID())."";
break;
case 'publish_date':
echo "".get_the_date()."";
break;
case 'download_link':
echo $download_link;
break;
default:
if(isset($data[$c])) {
if ($cx > 0)
echo "" . $data[$c] . "";
else
echo $data[$c];
}
break;
}}
if($colx == 0) echo '';
?>
|
|
|
query_vars['paged']) && $wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;
$pagination = array(
'base' => @add_query_arg('paged','%#%'),
'format' => '',
'total' => ceil($total_files/$items),
'current' => $cp,
'show_all' => false,
'type' => 'list',
'prev_next' => True,
'prev_text' => '
'.__('Previous', 'download-manager'),
'next_text' => __('Next', 'download-manager').'
',
);
if( $wp_rewrite->using_permalinks() )
$pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg('s',get_pagenum_link(1) ) ) . 'page/%#%/', 'paged');
if( !empty($wp_query->query_vars['s']) )
$pagination['add_args'] = array('s'=>get_query_var('s'));
echo wpdm_paginate_links( $pagination['total'], $items, $cp, 'paged');
wp_reset_query();
?>