Ја имам неки стари виџет који то ради, ако хоћеш могу да га пошаљем.
Thread Starter
Jovica
(@jovica)
Више би ми играло улогу неки код али може и виџет.Ако ти не преставља неки пробем постави га овде нека и други могу да га преузму.
Да напоменем да је ово мало старије решење и сигурно бих сада то мало боље направио али ако ништа друго може да усмери према решењу проблема.
Прво, у датотеци single.php теме је потребно додати
$category = get_the_category();
$idkategorije = $category[0]->cat_ID;
$imekategorije = $category[0]->cat_name;
global $idkategorijesidebar;
$idkategorijesidebar = $idkategorije;
global $imekategorijesidebar;
$imekategorijesidebar = $imekategorije;
global $ifrightpage;
$ifrightpage = true;
Затим се направи нова PHP датотека и дода као додатак:
<?php
/*
Plugin Name: In This Category Widget
Plugin URI: http://milandinic.com/
Description: In This Category Widget
Author: Milan Dinić
Version: 0.1
Author URI: http://milandinic.com/
*/
function widget_inthiscategory($args) {
extract($args);
global $ifrightpage;
if ($ifrightpage) {
global $idkategorijesidebar;
$my_query = new WP_Query("cat=$idkategorijesidebar&showposts=999&orderby=title&order=asc");
echo $before_widget;
echo $before_title; ?><?php global $imekategorijesidebar; echo $imekategorijesidebar; echo $after_title; ?>
<ul>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<li><a href="<?php the_permalink() ?>"><span><?php the_title(); ?></span></a></li>
<?php endwhile; ?>
</ul>
<?php echo $after_widget; }
}
function inthiscategory_init()
{
register_sidebar_widget(__('In This Category'), 'widget_inthiscategory');
}
add_action("plugins_loaded", "inthiscategory_init");
?>
Ти наравно можеш да рециклираш овај кôд по потреби.