Μετά από μία εγκατάσταση ή μεταφορά μίας σελίδας, μόλις κάνουμε Login στο wordpress, εμφανίζει συνεχόμενα…
Δημιουργήστε το δικό σας shortcode για τα τελευταία post σας
Όταν δεν βρείτε κάτι που να σας βολέψει, ή απλά δεν θέλετε να προσθέσετε ένα ακόμα ολόκληρο plugin, (όσο ελαφρύ και αν σας λένε ότι είναι) μπορείτε απλά να δημιουργήσετε το δικό σας shortcode για να εμφανίσετε στον χρήστη τα τελευταία άρθρα που έχουν δημοσιευτεί.
Προσθέτουμε το παρακάτω κώδικα στο αρχείο functions.php, όπως συνήθως. Μπορείτε να το παραμετροποιήσετε όπως επιθυμείτε. Νομίζω είναι pretty straight forward. Αν θέλετε και τις πρώτες σειρές από τα άρθρα σας, μπορείτε να προσθέσετε το get_the_excerpt. Εγώ προτιμούσα να έχω μόνο τις ημερομηνίες και τους τίτλους.

function my_latest_posts($atts){
$q = new WP_Query(
array( ‘orderby’ => ‘date’, ‘posts_per_page’ => ‘4’)
);
$list = ‘<ul style=”list-style-type:square” class=”recent-posts”>’;
while($q->have_posts()) : $q->the_post();
$list .= ‘<li>’ . get_the_date() . ‘ <a href=”‘ . get_permalink() . ‘”>’ . get_the_title() . ‘</a>’ . ‘<br />’. ‘</li>’;
endwhile;
wp_reset_query();
return $list . ‘</ul>’;
}
add_shortcode(‘latest-posts’, ‘my_latest_posts’);
Για να το χρησιμοποιήσετε σε οποιοδήποτε post ή page μπορειτε να προσθέσετε το shortcode [latest-posts]
Όχι. Δεν έχει κάτι άλλο. Ήταν τόσο εύκολο και δεν χρειάζεστε να φορτώσετε την σελίδα σας με ένα ακόμα άχρηστο plugin!