Hallo!
Ich habe folgendes Problem. Auf der Blogseite sollen nur Auszüge der Beiträge stehen. Das klappt soweit. Dafür habe ich in der funtions.php diese Änderung der Textlänge gemacht.
PHP
function new_excerpt_more( $more ) { return ' ... <p><a class="read-more" href="'. get_permalink( get_the_ID() ) . '"> WEITERLESEN</a></p>';}add_filter( 'excerpt_more', 'new_excerpt_more' );
function abc_excerpt_length($length)
{
return 60;
}
add_filter('excerpt_length', 'abc_excerpt_length');
Auch in meiner Sidebar sollen die letzten Posts dargestellt werden. Allerdings nur mit 15 Wörtern und keinen $more.
Habe ich eine Option einen 2. Funktion zu machen? Wie kann ich das umsetzen? Leider habe ich auch nichts brauchbares auf Google gefunden..
So sieht es übrigens in der Sidebar aus.
PHP
function get_latest_posts($limit = 3)
{
$latest_posts = get_posts('numberposts=' . $limit);
$output = '<ul>';
foreach($latest_posts as $post)
{
setup_postdata($post);
$post_title = $post->post_title;
$post_permalink = get_permalink($post->ID);
$thumbnail = get_the_post_thumbnail($post->ID,
'thumbnail',
array(
'class' => 'last_post_img',
'alt' => $post_title,
'title' => $post_title,
)
);
$excerpt = get_the_excerpt();
$output .= '<li><a href="' . $post_permalink . '" title="Artikel: ' . $post_title . '">';
$output .= $thumbnail . '<span class="title">' . $post_title. ' </span><br><span>'.$excerpt.'</span> </a></li> '; }
$output .= '</ul>';
return $output;
}
Alles anzeigen