116 lines
4.4 KiB
PHP
116 lines
4.4 KiB
PHP
<?php $options=get_option('f_options'); ?>
|
|
<aside class="sidebar">
|
|
<div class="cbl-logo">
|
|
<h3></h3>
|
|
<a class="btn btn-primary-empty pull-left" href="<?php bloginfo('url'); ?>/wp-admin"><i class=""></i> 帐号登陆</a>
|
|
<a class="btn btn-danger-empty pull-right" href="<?php bloginfo('url'); ?>/wp-login.php?action=register"><i class=""></i> 帐号注册</a>
|
|
</div>
|
|
<div class="m-sidebar">
|
|
<section class="topspaceinfo">
|
|
<h1><?php echo $options['motto']; ?></h1>
|
|
<p><?php echo $options['motto-tell']; ?></p>
|
|
</section>
|
|
<div class="userinfo">
|
|
<p class="q-fans">
|
|
公告:<?php echo $options['announcement']; ?>
|
|
</p>
|
|
</div>
|
|
<section class="widget widget_ui_posts"><h2 class="widget_tit">最新发布</h2>
|
|
<ul class="nopic">
|
|
<?php
|
|
$limit = 6;
|
|
$args = array(
|
|
'order' => DESC,
|
|
'cat' => $cat,
|
|
'orderby' => $orderby,
|
|
'showposts' => $limit,
|
|
'caller_get_posts' => 1
|
|
);
|
|
query_posts($args);
|
|
while (have_posts()) : the_post();
|
|
?>
|
|
<?php preg_match_all( '/\<img.+?src="(.+?)".*?\/>/',$post->post_content,$matches ,PREG_SET_ORDER); ?>
|
|
<li>
|
|
<a href="<?php the_permalink(); ?>" class="thumbnail">
|
|
<?php if ( has_post_thumbnail() ) : //特色图片?>
|
|
<?php the_post_thumbnail(); ?>
|
|
<?php else: //无特色图片?>
|
|
<?php if ( $matches[0][1] ) ://文章内有图片 ?>
|
|
<img src="<?php echo $matches [0][1];?>" />
|
|
<?php else : //文章内没有图片?>
|
|
<img src="<?php bloginfo("template_url"); ?>/images/thumbnail.png" />
|
|
<?php endif;//文章内有图片结束 ?>
|
|
<?php endif;//特色图片结束 ?>
|
|
</a>
|
|
<h4>
|
|
<a>
|
|
<?php the_title(); ?>
|
|
</a>
|
|
</h4>
|
|
</li>
|
|
<?php endwhile; wp_reset_query();?>
|
|
</ul>
|
|
</section>
|
|
<section class="widget f_comment"><h2 class="widget_tit">近期评论</h2>
|
|
<?php
|
|
function widget() {
|
|
global $wpdb, $comments, $comment;
|
|
$output = '';
|
|
if (empty($instance['number']) || !$number = absint($instance['number']))
|
|
$number = 8;
|
|
//获取评论,过滤掉管理员自己
|
|
$comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE user_id !=1 and comment_approved = '1' and comment_type not in ('pingback','trackback') ORDER BY comment_date_gmt DESC LIMIT $number");
|
|
$output .= $before_widget;
|
|
if ($title)
|
|
$output .= $before_title . $title . $after_title;
|
|
|
|
$output .= '<div class="all-comments">';
|
|
if ($comments) {
|
|
// Prime cache for associated posts. (Prime post term cache if we need it for permalinks.)
|
|
$post_ids = array_unique(wp_list_pluck($comments, 'comment_post_ID'));
|
|
_prime_post_caches($post_ids, strpos(get_option('permalink_structure'), '%category%'), false);
|
|
|
|
foreach ((array) $comments as $comment) {
|
|
if ($comment->comment_author_email != $my_email) {
|
|
//头像
|
|
$avatar = get_avatar($comment, 50);
|
|
//作者名称
|
|
$author = get_comment_author();
|
|
//评论内容
|
|
$content = apply_filters('get_comment_text', $comment->comment_content);
|
|
$content = mb_strimwidth(strip_tags($content), 0, '65', '...', 'UTF-8');
|
|
$content = convert_smilies($content);
|
|
//评论的文章
|
|
$post = '<a href="' . esc_url(get_comment_link($comment->comment_ID)) . '">' . $avatar . $author .'<span class="muted">'.timeago( $comment->comment_date_gmt ).':<br>' . $content . '</span></a>';
|
|
|
|
//这里就是输出的html,可以根据需要自行修改
|
|
$output .= $post;
|
|
}
|
|
}
|
|
}
|
|
$output .= '</div>';
|
|
$output .= $after_widget;
|
|
|
|
echo $output;
|
|
}
|
|
widget();
|
|
?>
|
|
</section>
|
|
<?php
|
|
if (function_exists('dynamic_sidebar') && dynamic_sidebar('widget_sitesidebar')) : endif;
|
|
|
|
if (is_single()){
|
|
if (function_exists('dynamic_sidebar') && dynamic_sidebar('widget_postsidebar')) : endif;
|
|
}
|
|
else if (is_page()){
|
|
if (function_exists('dynamic_sidebar') && dynamic_sidebar('widget_pagesidebar')) : endif;
|
|
}
|
|
else if (is_home()){
|
|
if (function_exists('dynamic_sidebar') && dynamic_sidebar('widget_sidebar')) : endif;
|
|
}
|
|
else {
|
|
if (function_exists('dynamic_sidebar') && dynamic_sidebar('widget_othersidebar')) : endif;
|
|
}
|
|
?>
|
|
</div>
|
|
</aside>
|