Hallöchen, ich benutze dieses Plugin: hier
Beispiel: hier
So, wie man sieht werden bei den Kategorien nur die Titel der Beiträge angezeigt. Ich würde aber jetzte gerne noch ein Spezialfeld hinter den Titeln anzeigen lassen und genau da liegt mein problem.
Das Plugin nutzt ja keinen Loop für die Beitragsanzeige bzw. fragt nicht den Inhalt ab und nun weiss ich nicht wo ich das mit der Spezialfeldabfrage einfügen soll bzw. ob es überhaupt geht:
Der Code vom Plugin schaut folgend aus:
PHP
//Shortcode [catlist parameter="value"]
function catlist_func($atts, $content=null) {
$atts=shortcode_atts(array(
'id' => '0',
'name' => 'default',
'orderby' => 'date',
'order' => 'desc',
'numberposts' => '5',
'date' => 'no',
'author' => 'no'
), $atts);
return list_category_posts($atts);
}
add_shortcode('catlist', 'catlist_func');
function list_category_posts($atts){
$output = "<ul class='lcp_catlist'>";
if($atts['name']!='default' && $atts['id']!='0'){
$category='category_name='.$atts['name'];
}else{
$category='category='.$atts['id'];
}
/*I should check this for the next version: ('category__in' => array(2,6))
to allow posts from many categories.
http://codex.wordpress.org/Template_Tags/get_posts#Parameters:_WordPress_2.6.2B */
//Build the query for get_posts()
$catposts=get_posts($category.'&numberposts='.$atts['numberposts'].'&orderby='.$atts['orderby'].'&order='.$atts['order']);
foreach($catposts as $single):
$output .= "<li><a href='".get_permalink($single->ID)."'>".$single->post_title."</a>";
if($atts['date']=='yes'){
$output.=" - ".$single->post_date;
}
if($atts['author']=='yes'){
$lcp_userdata = get_userdata($single->post_author);
$output.=" - ".$lcp_userdata->user_nicename;
}
$output.="</li>";
endforeach;
$output .= "</ul>";
return $output;
}
function lcp_add_option_page(){
add_options_page('List Category Posts', 'List Category Posts', 'manage_options','list-category-posts/list_cat_posts_options.php');
}
//Sidebar Widget:
include('list_cat_posts_widget.php');
//Filters and actions:
add_action('plugins_loaded', 'lcp_load_widget');
?>
Alles anzeigen
Gibt es da eine möglichkeit?