예제 #1
0
 function widget($args, $instance)
 {
     print '<div class="widget azexo-post">';
     if (!empty($instance['title'])) {
         print '<div class="widget-title"><h3>' . $instance['title'] . '</h3></div>';
     }
     if (!empty($instance['post'])) {
         if ($instance['full'] == 'on') {
             global $post;
             $original = $post;
             $post = get_post($instance['post']);
             setup_postdata($post);
             $template_name = $instance['template'];
             print '<div class="scoped-style">' . azexo_get_post_wpb_css($instance['post']);
             include locate_template('content.php');
             print '</div>';
             wp_reset_postdata();
             $post = $original;
         } else {
             $wpautop = false;
             if (has_filter('the_content', 'wpautop')) {
                 remove_filter('the_content', 'wpautop');
                 $wpautop = true;
             }
             print azexo_get_post_content($instance['post']);
             if ($wpautop) {
                 add_filter('the_content', 'wpautop');
             }
         }
     }
     print '</div>';
 }
예제 #2
0
 function widget($args, $instance)
 {
     print '<div class="widget vc-widget">';
     if (!empty($instance['title'])) {
         print '<div class="widget-title"><h3>' . $instance['title'] . '</h3></div>';
     }
     if (!empty($instance['post'])) {
         $wpautop = false;
         if (has_filter('the_content', 'wpautop')) {
             remove_filter('the_content', 'wpautop');
             $wpautop = true;
         }
         print azexo_get_post_content($instance['post']);
         if ($wpautop) {
             add_filter('the_content', 'wpautop');
         }
     }
     print '</div>';
 }
예제 #3
0
    }
    print '<div class="posts-list-wrapper">';
    if (!empty($title)) {
        print '<div class="list-title"><h3>' . $title . '</h3></div>';
    }
    print '<div class="posts-list ' . ($only_content ? '' : str_replace('_', '-', $template)) . ' ' . ($carousel ? 'owl-carousel' : '') . ' ' . ($posts_per_item == 1 ? 'item-as-post' : '') . esc_attr($css_class) . '" data-width="' . $size['width'] . '" data-height="' . $size['height'] . '" data-margin="' . $item_margin . '">';
    $number = 0;
    global $post;
    $original = $post;
    while ($query->have_posts()) {
        $query->the_post();
        if ($carousel && $number == 0) {
            print '<div class="item">';
        }
        if ($only_content) {
            print azexo_get_post_content($post->ID);
        } else {
            $template_name = $template;
            $azwoo_base_tag = 'div';
            include locate_template(apply_filters('azexo_posts_list_template_path', 'content.php', $template));
        }
        $number++;
        if ($carousel && $number == $posts_per_item) {
            print '</div>';
            $number = 0;
        }
    }
    wp_reset_postdata();
    $post = $original;
    print '</div></div>';
}
예제 #4
0
 public function end_el(&$output, $item, $depth = 0, $args = array())
 {
     if ($item->attr_title == 'mega' && $depth == 0) {
         $output .= '<div class="page">' . azexo_get_post_content($item->object_id) . '</div>';
     }
     $output .= "</li>\n";
 }