Ok, und Shortcode geht vermutlich deshalb nicht, weil er nicht geparst wird, sondern als plain text ausgegeben wird?
Dann bliebe auf jeden Fall mein zweiter Vorschlag mit der Datei, die einen festen link hat und dann weiterleitet...
Edit:
Das ginge dann ungefähr so:
Erstelle eine PHP Datei (z.B. get_the_last_post.php) im Webroot (also da, wo die Ordner wp-content, wp-include, etc. liegen).
Da fügst du dann folgenden Code ein:
PHP
<?php
require_once('wp-load.php' );
$args = array( 'numberposts' => '1' );
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent ){
$lastPostPermalink = get_permalink($recent["ID"]);
}
wp_reset_query();
header("Location: $lastPostPermalink ");
exit;
?>
Alles anzeigen
Anschließend für folgender Link immer zum letzten Beitrag:
http://www.deinedomain.de/get_the_last_post.php