|
@@ -169,9 +169,9 @@ discard block |
|
|
block discarded – undo |
|
169
|
169
|
$output = geodir_cpt_categories_output($params); |
|
170
|
170
|
|
|
171
|
171
|
echo $args['before_widget']; |
|
172
|
|
- if ( $params['title'] ) { |
|
|
172
|
+ if ($params['title']) { |
|
173
|
173
|
echo '<div class="geodir_list_heading clearfix">'; |
|
174
|
|
- echo $args['before_title'] . $params['title'] . $args['after_title']; |
|
|
174
|
+ echo $args['before_title'].$params['title'].$args['after_title']; |
|
175
|
175
|
echo '</div>'; |
|
176
|
176
|
} |
|
177
|
177
|
echo '<div class="gd-cptcats-widget">'; |
|
@@ -218,7 +218,7 @@ discard block |
|
|
block discarded – undo |
|
218
|
218
|
* @param array $instance Previously saved values from database. |
|
219
|
219
|
*/ |
|
220
|
220
|
public function form($instance) { |
|
221
|
|
- $instance = wp_parse_args( (array)$instance, |
|
|
221
|
+ $instance = wp_parse_args((array) $instance, |
|
222
|
222
|
array( |
|
223
|
223
|
'title' => '', |
|
224
|
224
|
'post_type' => array(), // NULL for all |
|
@@ -252,50 +252,50 @@ discard block |
|
|
block discarded – undo |
|
252
|
252
|
<p> |
|
253
|
253
|
<label for="<?php echo $this->get_field_id('post_type'); ?>"><?php _e('Select CPT:', 'geodirectory'); ?></label> |
|
254
|
254
|
<select name="<?php echo $this->get_field_name('post_type'); ?>[]" id="<?php echo $this->get_field_id('post_type'); ?>" class="widefat" multiple="multiple"> |
|
255
|
|
- <option value="0" <?php selected( (empty($post_type) || (is_array($post_type) && in_array('0', $post_type))), true ); ?>><?php _e('All', 'geodirectory'); ?></option> |
|
|
255
|
+ <option value="0" <?php selected((empty($post_type) || (is_array($post_type) && in_array('0', $post_type))), true); ?>><?php _e('All', 'geodirectory'); ?></option> |
|
256
|
256
|
<?php foreach ($post_type_options as $name => $title) { ?> |
|
257
|
|
- <option value="<?php echo $name;?>" <?php selected( is_array($post_type) && in_array($name, $post_type), true ); ?>><?php echo $title; ?></option> |
|
|
257
|
+ <option value="<?php echo $name; ?>" <?php selected(is_array($post_type) && in_array($name, $post_type), true); ?>><?php echo $title; ?></option> |
|
258
|
258
|
<?php } ?> |
|
259
|
259
|
</select> |
|
260
|
260
|
</p> |
|
261
|
|
- <p><input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('hide_empty'); ?>" name="<?php echo $this->get_field_name('hide_empty'); ?>"<?php checked( $hide_empty ); ?> value="1" /> |
|
262
|
|
- <label for="<?php echo $this->get_field_id('hide_empty'); ?>"><?php _e( 'Hide empty categories', 'geodirectory' ); ?></label><br /> |
|
263
|
|
- <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('show_count'); ?>" name="<?php echo $this->get_field_name('show_count'); ?>"<?php checked( $show_count ); ?> value="1" /> |
|
264
|
|
- <label for="<?php echo $this->get_field_id('show_count'); ?>"><?php _e( 'Show category count' ); ?></label> <small><?php _e( '( Enabling will slow down page loading for big directories. )', 'geodirectory' ); ?></small><br /> |
|
265
|
|
- <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('hide_icon'); ?>" name="<?php echo $this->get_field_name('hide_icon'); ?>"<?php checked( $hide_icon ); ?> value="1" /> |
|
266
|
|
- <label for="<?php echo $this->get_field_id('hide_icon'); ?>"><?php _e( 'Hide category icon', 'geodirectory' ); ?></label><br /> |
|
267
|
|
- <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('cpt_left'); ?>" name="<?php echo $this->get_field_name('cpt_left'); ?>"<?php checked( $cpt_left ); ?> value="1" /> |
|
268
|
|
- <label for="<?php echo $this->get_field_id('cpt_left'); ?>"><?php _e( 'Show CPT on same line', 'geodirectory' ); ?></label> |
|
|
261
|
+ <p><input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('hide_empty'); ?>" name="<?php echo $this->get_field_name('hide_empty'); ?>"<?php checked($hide_empty); ?> value="1" /> |
|
|
262
|
+ <label for="<?php echo $this->get_field_id('hide_empty'); ?>"><?php _e('Hide empty categories', 'geodirectory'); ?></label><br /> |
|
|
263
|
+ <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('show_count'); ?>" name="<?php echo $this->get_field_name('show_count'); ?>"<?php checked($show_count); ?> value="1" /> |
|
|
264
|
+ <label for="<?php echo $this->get_field_id('show_count'); ?>"><?php _e('Show category count'); ?></label> <small><?php _e('( Enabling will slow down page loading for big directories. )', 'geodirectory'); ?></small><br /> |
|
|
265
|
+ <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('hide_icon'); ?>" name="<?php echo $this->get_field_name('hide_icon'); ?>"<?php checked($hide_icon); ?> value="1" /> |
|
|
266
|
+ <label for="<?php echo $this->get_field_id('hide_icon'); ?>"><?php _e('Hide category icon', 'geodirectory'); ?></label><br /> |
|
|
267
|
+ <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('cpt_left'); ?>" name="<?php echo $this->get_field_name('cpt_left'); ?>"<?php checked($cpt_left); ?> value="1" /> |
|
|
268
|
+ <label for="<?php echo $this->get_field_id('cpt_left'); ?>"><?php _e('Show CPT on same line', 'geodirectory'); ?></label> |
|
269
|
269
|
<p> |
|
270
|
270
|
<label for="<?php echo $this->get_field_id('sort_by'); ?>"><?php _e('Sort by:', 'geodirectory'); ?></label> |
|
271
|
271
|
<select name="<?php echo $this->get_field_name('sort_by'); ?>" id="<?php echo $this->get_field_id('sort_by'); ?>" class="widefat"> |
|
272
|
|
- <option value="az" <?php selected( $sort_by, 'az' ); ?>><?php _e('A-Z', 'geodirectory'); ?></option> |
|
273
|
|
- <option value="count" <?php selected( $sort_by, 'count' ); ?>><?php _e('Count', 'geodirectory'); ?></option> |
|
|
272
|
+ <option value="az" <?php selected($sort_by, 'az'); ?>><?php _e('A-Z', 'geodirectory'); ?></option> |
|
|
273
|
+ <option value="count" <?php selected($sort_by, 'count'); ?>><?php _e('Count', 'geodirectory'); ?></option> |
|
274
|
274
|
</select> |
|
275
|
275
|
</p> |
|
276
|
276
|
<p> |
|
277
|
277
|
<label for="<?php echo $this->get_field_id('max_count'); ?>"><?php _e('Max no of sub-categories:', 'geodirectory'); ?></label> |
|
278
|
278
|
<select name="<?php echo $this->get_field_name('max_count'); ?>" id="<?php echo $this->get_field_id('max_count'); ?>" class="widefat"> |
|
279
|
|
- <option value="all" <?php selected( $max_count, 'all' ); ?>><?php _e('All', 'geodirectory'); ?></option> |
|
|
279
|
+ <option value="all" <?php selected($max_count, 'all'); ?>><?php _e('All', 'geodirectory'); ?></option> |
|
280
|
280
|
<?php for ($n = 10; $n >= 0; $n--) { ?> |
|
281
|
|
- <option value="<?php echo $n;?>" <?php selected( $max_count, $n ); ?>><?php echo $n; ?></option> |
|
|
281
|
+ <option value="<?php echo $n; ?>" <?php selected($max_count, $n); ?>><?php echo $n; ?></option> |
|
282
|
282
|
<?php } ?> |
|
283
|
283
|
</select> |
|
284
|
284
|
</p> |
|
285
|
285
|
<p> |
|
286
|
286
|
<label for="<?php echo $this->get_field_id('max_level'); ?>"><?php _e('Show max sub-categories depth:', 'geodirectory'); ?></label> |
|
287
|
287
|
<select name="<?php echo $this->get_field_name('max_level'); ?>" id="<?php echo $this->get_field_id('max_level'); ?>" class="widefat"> |
|
288
|
|
- <option value="all" <?php selected( $max_level, 'all' ); ?>><?php _e('All', 'geodirectory'); ?></option> |
|
|
288
|
+ <option value="all" <?php selected($max_level, 'all'); ?>><?php _e('All', 'geodirectory'); ?></option> |
|
289
|
289
|
<?php for ($n = 0; $n <= 10; $n++) { ?> |
|
290
|
|
- <option value="<?php echo $n;?>" <?php selected( $max_level, $n ); ?>><?php echo $n; ?></option> |
|
|
290
|
+ <option value="<?php echo $n; ?>" <?php selected($max_level, $n); ?>><?php echo $n; ?></option> |
|
291
|
291
|
<?php } ?> |
|
292
|
292
|
</select> |
|
293
|
293
|
</p> |
|
294
|
294
|
<p> |
|
295
|
|
- <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('no_cpt_filter'); ?>" name="<?php echo $this->get_field_name('no_cpt_filter'); ?>"<?php checked( $no_cpt_filter ); ?> value="1" /> |
|
296
|
|
- <label for="<?php echo $this->get_field_id('no_cpt_filter'); ?>"><?php _e( 'Don\'t filter for current viewing post type', 'geodirectory' ); ?></label> |
|
297
|
|
- <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('no_cat_filter'); ?>" name="<?php echo $this->get_field_name('no_cat_filter'); ?>"<?php checked( $no_cat_filter ); ?> value="1" /> |
|
298
|
|
- <label for="<?php echo $this->get_field_id('no_cat_filter'); ?>"><?php _e( 'Don\'t filter for current viewing category', 'geodirectory' ); ?></label> |
|
|
295
|
+ <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('no_cpt_filter'); ?>" name="<?php echo $this->get_field_name('no_cpt_filter'); ?>"<?php checked($no_cpt_filter); ?> value="1" /> |
|
|
296
|
+ <label for="<?php echo $this->get_field_id('no_cpt_filter'); ?>"><?php _e('Don\'t filter for current viewing post type', 'geodirectory'); ?></label> |
|
|
297
|
+ <input type="checkbox" class="checkbox" id="<?php echo $this->get_field_id('no_cat_filter'); ?>" name="<?php echo $this->get_field_name('no_cat_filter'); ?>"<?php checked($no_cat_filter); ?> value="1" /> |
|
|
298
|
+ <label for="<?php echo $this->get_field_id('no_cat_filter'); ?>"><?php _e('Don\'t filter for current viewing category', 'geodirectory'); ?></label> |
|
299
|
299
|
</p> |
|
300
|
300
|
<?php |
|
301
|
301
|
} |
|
@@ -313,7 +313,7 @@ discard block |
|
|
block discarded – undo |
|
313
|
313
|
* @return string CPT categories content. |
|
314
|
314
|
*/ |
|
315
|
315
|
function geodir_cpt_categories_output($params) { |
|
316
|
|
- $args = wp_parse_args((array)$params, |
|
|
316
|
+ $args = wp_parse_args((array) $params, |
|
317
|
317
|
array( |
|
318
|
318
|
'title' => '', |
|
319
|
319
|
'post_type' => array(), // NULL for all |
|
@@ -351,7 +351,7 @@ discard block |
|
|
block discarded – undo |
|
351
|
351
|
$current_taxonomy = get_query_var('taxonomy'); |
|
352
|
352
|
$current_posttype = geodir_get_current_posttype(); |
|
353
|
353
|
|
|
354
|
|
- if ($current_term_id && $current_posttype && get_query_var('taxonomy') == $current_posttype . 'category') { |
|
|
354
|
+ if ($current_term_id && $current_posttype && get_query_var('taxonomy') == $current_posttype.'category') { |
|
355
|
355
|
$is_category = true; |
|
356
|
356
|
} |
|
357
|
357
|
} |
|
@@ -383,15 +383,15 @@ discard block |
|
|
block discarded – undo |
|
383
|
383
|
$hide_empty = !empty($args['hide_empty']) ? true : false; |
|
384
|
384
|
$max_count = strip_tags($args['max_count']); |
|
385
|
385
|
$all_childs = $max_count == 'all' ? true : false; |
|
386
|
|
- $max_count = $max_count > 0 ? (int)$max_count : 0; |
|
|
386
|
+ $max_count = $max_count > 0 ? (int) $max_count : 0; |
|
387
|
387
|
$max_level = strip_tags($args['max_level']); |
|
388
|
388
|
$show_count = !empty($args['show_count']) ? true : false; |
|
389
|
389
|
$hide_icon = !empty($args['hide_icon']) ? true : false; |
|
390
|
390
|
$cpt_left = !empty($args['cpt_left']) ? true : false; |
|
391
|
391
|
|
|
392
|
|
- if(!$cpt_left){ |
|
|
392
|
+ if (!$cpt_left) { |
|
393
|
393
|
$cpt_left = "gd-cpt-flat"; |
|
394
|
|
- }else{ |
|
|
394
|
+ } else { |
|
395
|
395
|
$cpt_left = ''; |
|
396
|
396
|
} |
|
397
|
397
|
|
|
@@ -406,7 +406,7 @@ discard block |
|
|
block discarded – undo |
|
406
|
406
|
if (!empty($post_types)) { |
|
407
|
407
|
foreach ($post_types as $cpt => $cpt_info) { |
|
408
|
408
|
$parent_category = ($is_category && $cat_filter && $cpt == $current_posttype) ? $current_term_id : 0; |
|
409
|
|
- $cat_taxonomy = $cpt . 'category'; |
|
|
409
|
+ $cat_taxonomy = $cpt.'category'; |
|
410
|
410
|
$categories = get_terms($cat_taxonomy, array('orderby' => $orderby, 'order' => $order, 'hide_empty' => $hide_empty, 'parent' => $parent_category)); |
|
411
|
411
|
if ($hide_empty) { |
|
412
|
412
|
$categories = geodir_filter_empty_terms($categories); |
|
@@ -422,32 +422,32 @@ discard block |
|
|
block discarded – undo |
|
422
|
422
|
if ($is_listing) { |
|
423
|
423
|
$row_class = $is_category ? ' gd-cptcat-categ' : ' gd-cptcat-listing'; |
|
424
|
424
|
} |
|
425
|
|
- $cpt_row = '<div class="gd-cptcat-row gd-cptcat-' . $cpt . $row_class . ' '.$cpt_left.'">'; |
|
|
425
|
+ $cpt_row = '<div class="gd-cptcat-row gd-cptcat-'.$cpt.$row_class.' '.$cpt_left.'">'; |
|
426
|
426
|
|
|
427
|
427
|
if ($is_category && $cat_filter && $cpt == $current_posttype) { |
|
428
|
428
|
$term_info = get_term($current_term_id, $cat_taxonomy); |
|
429
|
429
|
|
|
430
|
430
|
$term_icon_url = !empty($term_icons) && isset($term_icons[$term_info->term_id]) ? $term_icons[$term_info->term_id] : ''; |
|
431
|
|
- $term_icon_url = $term_icon_url != '' ? '<img alt="' . esc_attr($term_info->name) . ' icon" src="' . $term_icon_url . '" /> ' : ''; |
|
|
431
|
+ $term_icon_url = $term_icon_url != '' ? '<img alt="'.esc_attr($term_info->name).' icon" src="'.$term_icon_url.'" /> ' : ''; |
|
432
|
432
|
|
|
433
|
|
- $count = $show_count ? ' <span class="gd-cptcat-count">(' . $term_info->count . ')</span>' : ''; |
|
434
|
|
- $cpt_row .= '<h2 class="gd-cptcat-title">' . $term_icon_url . $term_info->name . $count . '</h2>'; |
|
|
433
|
+ $count = $show_count ? ' <span class="gd-cptcat-count">('.$term_info->count.')</span>' : ''; |
|
|
434
|
+ $cpt_row .= '<h2 class="gd-cptcat-title">'.$term_icon_url.$term_info->name.$count.'</h2>'; |
|
435
|
435
|
} else { |
|
436
|
|
- $cpt_row .= '<h2 class="gd-cptcat-title">' . __($cpt_info['labels']['name'], 'geodirectory') . '</h2>'; |
|
|
436
|
+ $cpt_row .= '<h2 class="gd-cptcat-title">'.__($cpt_info['labels']['name'], 'geodirectory').'</h2>'; |
|
437
|
437
|
} |
|
438
|
438
|
foreach ($categories as $category) { |
|
439
|
439
|
$term_icon_url = !empty($term_icons) && isset($term_icons[$category->term_id]) ? $term_icons[$category->term_id] : ''; |
|
440
|
|
- $term_icon_url = $term_icon_url != '' ? '<img alt="' . esc_attr($category->name) . ' icon" src="' . $term_icon_url . '" /> ' : ''; |
|
|
440
|
+ $term_icon_url = $term_icon_url != '' ? '<img alt="'.esc_attr($category->name).' icon" src="'.$term_icon_url.'" /> ' : ''; |
|
441
|
441
|
|
|
442
|
|
- $term_link = get_term_link( $category, $category->taxonomy ); |
|
|
442
|
+ $term_link = get_term_link($category, $category->taxonomy); |
|
443
|
443
|
/** Filter documented in geodirectory-functions/general_functions.php **/ |
|
444
|
|
- $term_link = apply_filters( 'geodir_category_term_link', $term_link, $category->term_id, $cpt ); |
|
|
444
|
+ $term_link = apply_filters('geodir_category_term_link', $term_link, $category->term_id, $cpt); |
|
445
|
445
|
|
|
446
|
446
|
$cpt_row .= '<ul class="gd-cptcat-ul gd-cptcat-parent '.$cpt_left.'">'; |
|
447
|
447
|
$cpt_row .= '<li class="gd-cptcat-li gd-cptcat-li-main">'; |
|
448
|
|
- $count = $show_count ? ' <span class="gd-cptcat-count">(' . $category->count . ')</span>' : ''; |
|
449
|
|
- $cpt_row .= '<h3 class="gd-cptcat-cat"><a href="' . esc_url($term_link) . '" title="' . esc_attr($category->name) . '">' .$term_icon_url . $category->name . $count . '</a></h3>'; |
|
450
|
|
- if (($all_childs || $max_count > 0) && ($max_level == 'all' || (int)$max_level > 0)) { |
|
|
448
|
+ $count = $show_count ? ' <span class="gd-cptcat-count">('.$category->count.')</span>' : ''; |
|
|
449
|
+ $cpt_row .= '<h3 class="gd-cptcat-cat"><a href="'.esc_url($term_link).'" title="'.esc_attr($category->name).'">'.$term_icon_url.$category->name.$count.'</a></h3>'; |
|
|
450
|
+ if (($all_childs || $max_count > 0) && ($max_level == 'all' || (int) $max_level > 0)) { |
|
451
|
451
|
$cpt_row .= geodir_cpt_categories_child_cats($category->term_id, $cpt, $hide_empty, $show_count, $sort_by, $max_count, $max_level, $term_icons); |
|
452
|
452
|
} |
|
453
|
453
|
$cpt_row .= '</li>'; |
|
@@ -479,7 +479,7 @@ discard block |
|
|
block discarded – undo |
|
479
|
479
|
* @return string Html content. |
|
480
|
480
|
*/ |
|
481
|
481
|
function geodir_cpt_categories_child_cats($parent_id, $cpt, $hide_empty, $show_count, $sort_by, $max_count, $max_level, $term_icons, $depth = 1) { |
|
482
|
|
- $cat_taxonomy = $cpt . 'category'; |
|
|
482
|
+ $cat_taxonomy = $cpt.'category'; |
|
483
|
483
|
|
|
484
|
484
|
$orderby = 'count'; |
|
485
|
485
|
$order = 'DESC'; |
|
@@ -488,7 +488,7 @@ discard block |
|
|
block discarded – undo |
|
488
|
488
|
$order = 'ASC'; |
|
489
|
489
|
} |
|
490
|
490
|
|
|
491
|
|
- if ($max_level != 'all' && $depth > (int)$max_level ) { |
|
|
491
|
+ if ($max_level != 'all' && $depth > (int) $max_level) { |
|
492
|
492
|
return ''; |
|
493
|
493
|
} |
|
494
|
494
|
|
|
@@ -505,18 +505,18 @@ discard block |
|
|
block discarded – undo |
|
505
|
505
|
$child_cats = geodir_sort_terms($child_cats, 'count'); |
|
506
|
506
|
} |
|
507
|
507
|
|
|
508
|
|
- $content = '<li class="gd-cptcat-li gd-cptcat-li-sub"><ul class="gd-cptcat-ul gd-cptcat-sub gd-cptcat-sub-' . $depth . '">'; |
|
|
508
|
+ $content = '<li class="gd-cptcat-li gd-cptcat-li-sub"><ul class="gd-cptcat-ul gd-cptcat-sub gd-cptcat-sub-'.$depth.'">'; |
|
509
|
509
|
$depth++; |
|
510
|
510
|
foreach ($child_cats as $category) { |
|
511
|
511
|
$term_icon_url = !empty($term_icons) && isset($term_icons[$category->term_id]) ? $term_icons[$category->term_id] : ''; |
|
512
|
|
- $term_icon_url = $term_icon_url != '' ? '<img alt="' . esc_attr($category->name) . ' icon" src="' . $term_icon_url . '" /> ' : ''; |
|
513
|
|
- $term_link = get_term_link( $category, $category->taxonomy ); |
|
|
512
|
+ $term_icon_url = $term_icon_url != '' ? '<img alt="'.esc_attr($category->name).' icon" src="'.$term_icon_url.'" /> ' : ''; |
|
|
513
|
+ $term_link = get_term_link($category, $category->taxonomy); |
|
514
|
514
|
/** Filter documented in geodirectory-functions/general_functions.php **/ |
|
515
|
|
- $term_link = apply_filters( 'geodir_category_term_link', $term_link, $category->term_id, $cpt ); |
|
516
|
|
- $count = $show_count ? ' <span class="gd-cptcat-count">(' . $category->count . ')</span>' : ''; |
|
|
515
|
+ $term_link = apply_filters('geodir_category_term_link', $term_link, $category->term_id, $cpt); |
|
|
516
|
+ $count = $show_count ? ' <span class="gd-cptcat-count">('.$category->count.')</span>' : ''; |
|
517
|
517
|
|
|
518
|
518
|
$content .= '<li class="gd-cptcat-li gd-cptcat-li-sub">'; |
|
519
|
|
- $content .= '<a href="' . esc_url($term_link) . '" title="' . esc_attr($category->name) . '">' . $term_icon_url . $category->name . $count . '</a></li>'; |
|
|
519
|
+ $content .= '<a href="'.esc_url($term_link).'" title="'.esc_attr($category->name).'">'.$term_icon_url.$category->name.$count.'</a></li>'; |
|
520
|
520
|
$content .= geodir_cpt_categories_child_cats($category->term_id, $cpt, $hide_empty, $show_count, $sort_by, $max_count, $max_level, $term_icons, $depth); |
|
521
|
521
|
} |
|
522
|
522
|
$content .= '</li></ul>'; |