Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From 680925dc9c3147f052a574ad630b40d2f62fc56d Mon Sep 17 00:00:00 2001
- From: Makarand Mane <mane.makarand@gmail.com>
- Date: Sun, 31 May 2020 01:23:06 +0530
- Subject: [PATCH] Fix sort category by custom order. Added new dropdown for
- orderby with correct options. Corrected code in callback function
- ---
- includes/elementor/widgets/vibe-courseCarousel.php | 12 +++++++++++-
- metaboxes/library/vibe-editor.php | 5 ++++-
- 2 files changed, 15 insertions(+), 2 deletions(-)
- diff --git a/includes/elementor/widgets/vibe-courseCarousel.php b/includes/elementor/widgets/vibe-courseCarousel.php
- index 23a0dd3..3c7ec48 100644
- --- a/includes/elementor/widgets/vibe-courseCarousel.php
- +++ b/includes/elementor/widgets/vibe-courseCarousel.php
- @@ -85,7 +85,17 @@ if ( ! defined( 'ABSPATH' ) ) {
- [
- 'label' => __('OrderBy', 'vibe-customtypes'),
- 'type' => \Elementor\Controls_Manager::SELECT,
- - 'default' => 'rated',
- + 'default' => 'name',
- + 'options' => array('name'=>__('Alphabetical', 'vibe-customtypes'),'description'=>__('Description', 'vibe-customtypes'),'meta_value_num'=>__('Custom Order','vibe-customtypes')),
- + ]
- + );
- +
- + $this->add_control(
- + 'order',
- + [
- + 'label' => __('Order', 'vibe-customtypes'),
- + 'type' => \Elementor\Controls_Manager::SELECT,
- + 'default' => 'ASC',
- 'options' => array(
- 'DESC' => 'Decending',
- 'ASC' => 'Ascending'
- diff --git a/metaboxes/library/vibe-editor.php b/metaboxes/library/vibe-editor.php
- index 1d9af86..c0df8fa 100644
- --- a/metaboxes/library/vibe-editor.php
- +++ b/metaboxes/library/vibe-editor.php
- @@ -500,7 +500,10 @@ function custom_post_carousel($atts, $content = null) {
- }
- if(!empty($atts['orderby'])){
- - $args['orderby']='name';$args['order']=$atts['orderby'];
- + $args['order']= $atts['order'];
- + $args['orderby']=$atts['orderby'];
- + if( $atts['orderby'] == 'meta_value_num')
- + $args['meta_key']= 'course_cat_order';
- }
- if(empty($args['include'])){unset($args['include']);}
- if(empty($args['orderby'])){unset($args['orderby']);unset($args['order']);unset($args['meta_key']);}
- --
- 2.19.1.windows.1
Add Comment
Please, Sign In to add comment