/home/vianto5/ceibaresidencial.mx/wp-content/themes/moore_old/elementor/widgets
NameSizeModeActions
apartments-masonry.php128150644editdlrm
apartments-slider.php158910644editdlrm
blog.php133660644editdlrm
box-feature.php120100644editdlrm
box-feature2.php99410644editdlrm
box-info.php84540644editdlrm
button-scrolldown.php32440644editdlrm
choice-language.php145290644editdlrm
contact-info.php122000644editdlrm
direction-slider.php100090644editdlrm
gallery-category.php110870644editdlrm
gallery-simple.php69540644editdlrm
gallery.php115840644editdlrm
header-banner.php89300644editdlrm
header-left.php64060644editdlrm
heading.php46930644editdlrm
instagram.php145030644editdlrm
logo.php81870644editdlrm
menu-canvas.php49230644editdlrm
menu-footer.php61570644editdlrm
menu-nav.php51730644editdlrm
package.php113700644editdlrm
progress.php113140644editdlrm
project-declaration.php134470644editdlrm
room-list.php188410644editdlrm
rooms-filter.php234750644editdlrm
team.php63090644editdlrm
testimonial.php177270644editdlrm
text-list.php59650644editdlrm
Edit: /home/vianto5/ceibaresidencial.mx/wp-content/themes/moore_old/elementor/widgets/blog.php (13366B)
'name', 'order' => 'ASC' ); $categories = get_categories($args); $cate_array = array(); $arrayCateAll = array( 'all' => esc_html__( 'All categories', 'moore' ) ); if ($categories) { foreach ( $categories as $cate ) { $cate_array[$cate->cat_name] = $cate->slug; } } else { $cate_array[ esc_html__( 'No content Category found', 'moore' ) ] = 0; } //SECTION CONTENT $this->start_controls_section( 'section_content', [ 'label' => esc_html__( 'Content', 'moore' ), ] ); $this->add_control( 'category', [ 'label' => esc_html__( 'Category', 'moore' ), 'type' => Controls_Manager::SELECT, 'default' => 'all', 'options' => array_merge($arrayCateAll,$cate_array), ] ); $this->add_control( 'total_count', [ 'label' => esc_html__( 'Post Total', 'moore' ), 'type' => Controls_Manager::NUMBER, 'default' => 3, ] ); $this->add_control( 'number_column', [ 'label' => esc_html__( 'Columns', 'moore' ), 'type' => Controls_Manager::SELECT, 'default' => 'columns3', 'options' => [ 'columns2' => esc_html__( '2 Columns', 'moore' ), 'columns3' => esc_html__( '3 Columns', 'moore' ), 'column4' => esc_html__( '4 Columns', 'moore' ), ] ] ); $this->add_control( 'orderby', [ 'label' => esc_html__('Order By', 'moore'), 'type' => Controls_Manager::SELECT, 'default' => 'ID', 'options' => [ 'ID' => esc_html__('ID', 'moore'), 'title' => esc_html__('Title', 'moore'), 'rand' => esc_html__('Random', 'moore'), ] ] ); $this->add_control( 'order_by', [ 'label' => esc_html__('Order', 'moore'), 'type' => Controls_Manager::SELECT, 'default' => 'desc', 'options' => [ 'asc' => esc_html__('Ascending', 'moore'), 'desc' => esc_html__('Descending', 'moore'), ] ] ); $this->add_control( 'text_readmore', [ 'label' => esc_html__( 'Text Read More', 'moore' ), 'type' => Controls_Manager::TEXT, 'default' => esc_html__('Read More', 'moore'), 'condition' => [ 'show_read_more' => 'yes', ], ] ); $this->add_control( 'show_short_desc', [ 'label' => esc_html__( 'Show Short Description', 'moore' ), 'type' => \Elementor\Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'moore' ), 'label_off' => esc_html__( 'Hide', 'moore' ), 'return_value' => 'yes', 'default' => 'yes', ] ); $this->add_control( 'show_date', [ 'label' => esc_html__( 'Show Date', 'moore' ), 'type' => \Elementor\Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'moore' ), 'label_off' => esc_html__( 'Hide', 'moore' ), 'return_value' => 'yes', 'default' => 'yes', ] ); $this->add_control( 'show_author', [ 'label' => esc_html__( 'Show Author', 'moore' ), 'type' => \Elementor\Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'moore' ), 'label_off' => esc_html__( 'Hide', 'moore' ), 'return_value' => 'yes', 'default' => 'no', ] ); $this->add_control( 'show_title', [ 'label' => esc_html__( 'Show Title', 'moore' ), 'type' => \Elementor\Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'moore' ), 'label_off' => esc_html__( 'Hide', 'moore' ), 'return_value' => 'yes', 'default' => 'yes', ] ); $this->add_control( 'show_read_more', [ 'label' => esc_html__( 'Show Read More', 'moore' ), 'type' => \Elementor\Controls_Manager::SWITCHER, 'label_on' => esc_html__( 'Show', 'moore' ), 'label_off' => esc_html__( 'Hide', 'moore' ), 'return_value' => 'yes', 'default' => 'no', ] ); $this->end_controls_section(); //END SECTION CONTENT //SECTION TAB STYLE TITLE $this->start_controls_section( 'section_title', [ 'label' => esc_html__( 'Title', 'moore' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'title_typography', 'selector' => '{{WRAPPER}} .ova-blog .post-title', ] ); $this->add_control( 'color_title', [ 'label' => esc_html__( 'Color', 'moore' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ova-blog .post-title' => 'color : {{VALUE}};', ], ] ); $this->add_control( 'color_title_hover', [ 'label' => esc_html__( 'Color Hover', 'moore' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ova-blog .post-title:hover' => 'color : {{VALUE}};', ], ] ); $this->add_responsive_control( 'margin_title', [ 'label' => esc_html__( 'Margin', 'moore' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ova-blog .post-title' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); //END SECTION TAB STYLE TITLE $this->start_controls_section( 'section_short_desc', [ 'label' => esc_html__( 'Short Description', 'moore' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'short_desc_typography', 'selector' => '{{WRAPPER}} .ova-blog .short_desc p', ] ); $this->add_control( 'color_short_desc', [ 'label' => esc_html__( 'Color', 'moore' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ova-blog .short_desc p' => 'color : {{VALUE}};', ], ] ); $this->add_control( 'color_short_desc_hover', [ 'label' => esc_html__( 'Color Hover', 'moore' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ova-blog .short_desc p:hover' => 'color : {{VALUE}};', ], ] ); $this->add_responsive_control( 'margin_short_desc', [ 'label' => esc_html__( 'Margin', 'moore' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ova-blog .short_desc p' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); //END SECTION TAB STYLE TITLE $this->start_controls_section( 'section_meta', [ 'label' => esc_html__( 'Meta', 'moore' ), 'tab' => Controls_Manager::TAB_STYLE, ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'meta_typography', 'selector' => '{{WRAPPER}} .ova-blog .item .post-meta .item-meta .right, {{WRAPPER}} .ova-blog .item .post-meta .item-meta .right a', ] ); $this->add_control( 'text_color_meta', [ 'label' => esc_html__( 'Text Color', 'moore' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ova-blog .item .post-meta .item-meta .right' => 'color : {{VALUE}};', ], ] ); $this->add_responsive_control( 'margin_meta', [ 'label' => esc_html__( 'Margin', 'moore' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ova-blog .item .post-meta .item-meta' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); //SECTION TAB STYLE READMORE $this->start_controls_section( 'section_readmore', [ 'label' => esc_html__( 'Read More', 'moore' ), 'tab' => Controls_Manager::TAB_STYLE, 'condition' => [ 'show_read_more' => 'yes', ], ] ); $this->add_group_control( Group_Control_Typography::get_type(), [ 'name' => 'readmore_typography', 'selector' => '{{WRAPPER}} .ova-blog .item .read-more', ] ); $this->add_control( 'color_readmore', [ 'label' => esc_html__( 'Color', 'moore' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ova-blog .item .read-more' => 'color : {{VALUE}};', ], ] ); $this->add_control( 'color_readmore_hover', [ 'label' => esc_html__( 'Color Hover', 'moore' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ova-blog .item .read-more:hover' => 'color : {{VALUE}};', ], ] ); $this->add_control( 'bg_color_readmore', [ 'label' => esc_html__( 'Background', 'moore' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ova-blog .item .read-more' => 'background-color : {{VALUE}};', ], ] ); $this->add_control( 'bg_color_readmore_hover', [ 'label' => esc_html__( 'Background Hover', 'moore' ), 'type' => Controls_Manager::COLOR, 'selectors' => [ '{{WRAPPER}} .ova-blog .item .read-more:hover' => 'background-color : {{VALUE}};', ], ] ); $this->add_responsive_control( 'margin_readmore', [ 'label' => esc_html__( 'Margin', 'moore' ), 'type' => Controls_Manager::DIMENSIONS, 'size_units' => [ 'px', 'em', '%' ], 'selectors' => [ '{{WRAPPER}} .ova-blog .item .read-more' => 'margin: {{TOP}}{{UNIT}} {{RIGHT}}{{UNIT}} {{BOTTOM}}{{UNIT}} {{LEFT}}{{UNIT}};', ], ] ); $this->end_controls_section(); //END SECTION TAB STYLE READMORE } /** * Render the widget output on the frontend. * * Written in PHP and used to generate the final HTML. * * @since 1.0.0 * * @access protected */ protected function render() { $settings = $this->get_settings_for_display(); $category = $settings['category']; $total_count = $settings['total_count']; $order = $settings['order_by']; $orderby = $settings['orderby']; $number_column = $settings['number_column']; $text_readmore = $settings['text_readmore']; $show_date = $settings['show_date']; $show_author = $settings['show_author']; $show_title = $settings['show_title']; $show_short_desc= $settings['show_short_desc']; $show_read_more = $settings['show_read_more']; $args = []; if ($category == 'all') { $args=[ 'post_type' => 'post', 'posts_per_page' => $total_count, 'order' => $order, 'orderby' => $orderby ]; } else { $args=[ 'post_type' => 'post', 'category_name'=>$category, 'posts_per_page' => $total_count, 'order' => $order, 'orderby' => $orderby, 'fields' => 'ids' ]; } $blog = new \WP_Query($args); ?> register( new Moore_Elementor_Blog() );