示例#1
0
    function widget($atts, $instance)
    {
        extract($atts, EXTR_SKIP);
        echo $before_widget;
        $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']);
        $number_of_posts = empty($instance['number_of_posts']) ? '' : $instance['number_of_posts'];
        if (!empty($title)) {
            echo $before_title . $title . $after_title;
        }
        ?>

        <div class="tabbable tabs-top style_1">

        <ul class="nav nav-tabs">

                            <li class="active"><a href="#recent" data-toggle="tab">Recent</a></li>

                            <li class=""><a href="#popular" data-toggle="tab">Popular</a></li>


        </ul>



        <div class="tab-content">

                            <div class="tab-pane active" id="recent">

                                

                            	<?php 
        query_posts('showposts=' . $number_of_posts . '&orderby=date&order=desc');
        while (have_posts()) {
            the_post();
            ?>

						            <dl>

                                      <dt>
                                      <?php 
            the_post_thumbnail(array(60, 60));
            ?>
                                      </dt>

	                                    <dd>

	                                        <div class="title"><a href="<?php 
            echo get_permalink();
            ?>
"><?php 
            echo themeple_text_limit(get_the_title(), 5);
            ?>
</a></div>

	                                        <span><?php 
            echo get_the_date();
            ?>
, by <?php 
            echo get_the_author();
            ?>

	                                    </dd>

                                	</dl>

						        	<?php 
        }
        ?>

                            </div>

                            <div class="tab-pane" id="popular">

                                <?php 
        query_posts('showposts=' . $number_of_posts . '&orderby=comment_count&order=desc');
        while (have_posts()) {
            the_post();
            ?>

						            <dl>
                                     
                                     <dt>
                                      <?php 
            the_post_thumbnail(array(60, 60));
            ?>
                                      </dt>
                                    
                                    	<dd> 
                                            <div class="img"><img src=""
	                                        <div class="title"><a href="<?php 
            echo get_permalink();
            ?>
"><?php 
            echo themeple_text_limit(get_the_title(), 5);
            ?>
</a></div>

	                                        <span><?php 
            echo get_the_date();
            ?>
, by <?php 
            echo get_the_author();
            ?>

	                                    </dd>

                                	</dl>

						        	<?php 
        }
        ?>

                            </div>

                   

        </div>

     </div>  

        <?php 
        echo $after_widget;
    }
 function staff($element)
 {
     extract($element['saved'][0]);
     $output = '';
     if (isset($staff)) {
         $output .= '<div class="span' . $dynamic_size . '">';
         $query_post = array('p' => $staff, 'posts_per_page' => 1, 'post_type' => 'staff');
         $additional_loop = new WP_Query($query_post);
         if ($additional_loop->have_posts()) {
             while ($additional_loop->have_posts()) {
                 $additional_loop->the_post();
                 $content = get_the_content();
                 $featured = themeple_image_by_id(get_post_thumbnail_id(), array('width' => 1000, 'height' => 1000), 'url');
                 $staff_position = themeple_post_meta(get_the_ID(), 'staff_position_');
                 $output .= '<div class="one-staff">';
                 $output .= '<img src="' . $featured . '" alt="">';
                 $cl = '';
                 if ($with_desc == 'no') {
                     $cl = 'paa';
                 }
                 $output .= '<div class="content ' . $cl . '"><h4>' . get_the_title() . '</h4>';
                 $output .= '<span class="position">' . $staff_position . '</span>';
                 if ($with_desc == 'yes') {
                     if ($dynamic_size >= 4) {
                         $lim = 25;
                     } else {
                         $lim = 10;
                     }
                     $output .= '<p>' . themeple_text_limit(get_the_excerpt(), $lim) . '</p>';
                 }
                 $output .= '<div class="social_widget">';
                 $output .= '<ul>';
                 if (themeple_post_meta(get_the_ID(), 'facebook_link') != '') {
                     $output .= '<li class="facebook"><a href="' . themeple_post_meta(get_the_ID(), 'facebook_link') . '" title="Facebook"><i class="moon-facebook"></i></a></li>';
                 }
                 if (themeple_post_meta(get_the_ID(), 'twitter_link') != '') {
                     $output .= '<li class="twitter"><a href="' . themeple_post_meta(get_the_ID(), 'twitter_link') . '" title="Twitter"><i class="moon-twitter"></i></a></li>';
                 }
                 if (themeple_post_meta(get_the_ID(), 'google_link') != '') {
                     $output .= '<li class="google"><a href="' . themeple_post_meta(get_the_ID(), 'google_link') . '" title="Google"><i class="moon-google_plus"></i></a></li>';
                 }
                 if (themeple_post_meta(get_the_ID(), 'pinterest_link') != '') {
                     $output .= '<li class="pinterest"><a href="' . themeple_post_meta(get_the_ID(), 'pinterest_link') . '" title="Pinterest"><i class="moon-pinterest"></i></a></li>';
                 }
                 if (themeple_post_meta(get_the_ID(), 'linkedin_link') != '') {
                     $output .= '<li class="linkedin"><a href="' . themeple_post_meta(get_the_ID(), 'linkedin_link') . '" title="Linkedin"><i class="moon-linkedin"></i></a></li>';
                 }
                 if (themeple_post_meta(get_the_ID(), 'mail_link') != '') {
                     $output .= '<li class="main"><a href="mailto:' . themeple_post_meta(get_the_ID(), 'mail_link') . '" title="Facebook"><i class="moon-mail"></i></a></li>';
                 }
                 $output .= '</ul>';
                 $output .= '</div>';
                 $output .= '</div>';
                 $output .= '</div>';
             }
         }
         $output .= '</div>';
         wp_reset_query();
     }
     return $output;
 }
                    if (isset($themeple_config['dynamic_portfolio']['show_desc_bool']) && $themeple_config['dynamic_portfolio']['show_desc_bool']) {
                        ?>
                                        <div class="show_text">
                                            <h4><a href="<?php 
                        echo get_permalink();
                        ?>
"><?php 
                        echo get_the_title();
                        ?>
</a></h4>
                                            <span class="cat"><?php 
                        echo $sort_classes;
                        ?>
</span>
                                            <p><?php 
                        echo themeple_text_limit(get_the_excerpt(), 12);
                        ?>
</p>
                                        </div>
                                     <?php 
                    }
                    ?>
       
                                        
                                           
                        </div>

            <?php 
                }
            }
        }
/**
 * themeple_box_title()
 * 
 * @param mixed $text
 * @param mixed $width
 * @return
 */
function themeple_box_title($text, $width)
{
    if ($width == 2) {
        return themeple_text_limit($text, 2);
    }
    if ($width == 3) {
        return themeple_text_limit($text, 3);
    } else {
        if ($width == 4) {
            return themeple_text_limit($text, 5);
        } else {
            if ($width == 6) {
                return themeple_text_limit($text, 7);
            }
        }
    }
    if ($width == 8 || $width == 9) {
        return themeple_text_limit($text, 10);
    }
}