File: /hosting/kak.bg/web/wp-content/themes/kak/sidebar.php
<?php
/**
* The Sidebar containing the main widget area.
*
* @package WordPress
* @file sidebar.php
* @author DesignPicnicStudio
* @link http://designpicnic.com
*/
?>
<?php
$sidebar_name = "";
if (is_home()) {
$homepage_sidebar = fp_get_settings('fp_home_sidebar');
$sidebar_name = sanitize_title($homepage_sidebar);
} elseif (is_single()) {
$single_post_sidebar = get_post_meta($post->ID, 'fp_meta_post_sidebar_name', true);
$sidebar_name = sanitize_title($single_post_sidebar);
if (empty($sidebar_name)) {
$single_post_sidebar = fp_get_settings('fp_single_post_sidebar');
$sidebar_name = sanitize_title($single_post_sidebar);
}
} elseif (is_page()) {
$single_page_sidebar = get_post_meta($post->ID, 'fp_meta_post_sidebar_name', true);
$sidebar_name = sanitize_title($single_page_sidebar);
if (empty($sidebar_name)) {
$single_page_sidebar = fp_get_settings('fp_single_page_sidebar');
$sidebar_name = sanitize_title($single_page_sidebar);
}
} elseif (is_category()) {
$category_sidebar = fp_get_settings('fp_category_sidebar');
$sidebar_name = sanitize_title($category_sidebar);
} elseif (is_archive()) {
$archive_sidebar = fp_get_settings('fp_archive_sidebar');
$sidebar_name = sanitize_title($archive_sidebar);
} else {
$sidebar_name = 'sidebar-1';
}
if (empty($sidebar_name)) {
$sidebar_name = 'sidebar-1';
}
?>
<div id="sidebar">
<?php if (is_single()): ?>
<?php the_widget('WP_Widget_Search'); ?>
<?php wp_reset_query(); ?>
<?php
$number = 5;
$args = array();
$args2 = array();
$post_author = 0;
$post_author = $post->post_author;
$categories = get_the_category($post->ID);
$all_posts = 0;
if ($categories) {
$category_ids = array();
foreach($categories as $cat) $category_ids[] = $cat->term_id;
$args = array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'author' => $post_author,
'showposts'=> $number,
);
$all_posts = get_posts($args);
if(count($all_posts) < $number ) {
$n = $number - count($all_posts);
if ($n > 0) {
$args2 = array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'author__not_in' => $post_author,
'showposts'=> $n,
);
$other = get_posts($args2);
$all_posts = array_merge( $all_posts, $other );
}
}
}
if(count($all_posts)){ ?>
<aside class="widget widget_tabs widget_related">
<div>
<ul class="list post-list">
<?php foreach($all_posts as $blog_post): $post=$blog_post; setup_postdata($post); ?>
<li>
<?php if (has_post_thumbnail()): ?>
<div class="thumbnail overlay">
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
<?php echo the_post_thumbnail('thumbnail', array('alt' => get_the_title())); ?>
</a>
</div>
<?php endif;?>
<div class="post-right">
<h5>
<a href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>
</h5>
<?php $user_catid = get_user_meta($post->post_author, 'user_category'); ?>
<?php if (count($user_catid)): ?>
<div class="entry-meta">
<a class="tag" href="<?php echo get_category_link($user_catid[0]); ?>"><?php echo get_cat_name($user_catid[0]); ?></a>
</div>
<?php endif; ?>
</div>
</li>
<?php endforeach; ?>
</ul>
</div>
</aside>
<?php } wp_reset_query();?>
<div id="banner_right" class="widget">
<?php echo get_the_author_meta('ad_system'); ?>
</div>
<?php endif; ?>
<?php dynamic_sidebar($sidebar_name); ?>
<div class="fb-like-box" data-href="https://www.facebook.com/www.kak.bg" data-width="300" data-colorscheme="light" data-show-faces="true" data-header="false" data-stream="false" data-show-border="true"></div>
</div><!-- /sidebar -->