Liebes Forum,
ich möchte gerne in meinem Hauptmenü einen Link zur neuesten subpage einer bestimmten Seite haben. Ich benutze Pages anstelle von Posts um die Seite auf der man sich gerade befindet in der Navigation kenntlich machen zu können.
Ich habe schon ein wenig im englischsprachigen Wordpress-Forum gesucht und bin auf diesen Code gestossen:
Code
function latest_page($id) {
global $wpdb;
$page_id = (int) $wpdb->get_var("SELECT ID FROM $wpdb->posts WHERE post_type = 'page' AND post_status = 'publish' AND post_parent = '$id' ORDER BY post_date DESC LIMIT 1");
$page = get_page($page_id);
$uri = urldecode($page->post_name);
if ( $page->post_parent == $page->ID )
echo get_settings('home').'/'.$uri.'/';
while ($page->post_parent != 0) {
$page = get_page($page->post_parent);
$uri = urldecode($page->post_name) . "/" . $uri;
}
echo get_settings('home').'/'.$uri.'/';
};
Alles anzeigen
Leider funktioniert das bei meiner Seite nicht. Ich habe den Code in die functions.php meines Templates eingefügt und rufe im Code vom Menü die Funktion "latest_page" auf.
Es passiert aber nichts. Da ich den Code nicht wirklich durchschaue bin ich so ein bisschen mit meinem Latein am Ende.
(Ich experimentiere offline mit neuester Wordpress-Version 2.3.2)