Guten Tag,
wie sieht in WP der Link zum "letzten Artikel/Beitrag" aus?
http://www.kcf1922.de/?????
Ich möchte diesen Link auf der Seite http://www.kcf1922.de/#service bei "Berichte" einfügen damit automatische immer auf den neuesten Artikel/Bericht verlinkt wird.
Danke an alle die uns helfen,
Robert
direkter Link auf "Letzter Artikel"
-
-
- Gerade eben
- Anzeige
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
- ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
- ✔️ Deutsche Server & DSGVO-konform
- ✔️ Persönlicher Support (kein 0815-Ticket-System)
-
Hallo Robert,
ich wüsste nicht, dass WordPress so etwas von sich aus mitbringt.Was ist denn bei euch an Fähigkeiten vorhanden? Theoretisch kann man sich einen Shortcode, der das macht, relativ einfach selbst erstellen. Man muss ja "nur" den Permalink und den Titel des aktuellsten Beitrags zurückgeben.
Ansonsten, wenn das nichts für euch ist, hilft vielleicht dieses Plugin:
https://de.wordpress.org/plugins/display-posts-shortcode/Das macht zwar wesentlich mehr, als nur den Link zurückgeben, geht aber in eine ähnliche Richtung...
-
Danke Daniel,
leider helfen mir "short codes" nicht weiter. Ich muss den Link in einem "Feature Modul" eingeben in der Form: http://www.kcf1922.de/last post ????? (so ähnlich)
Noch eine Idee?
Salut,
Robert -
leider helfen mir "short codes" nicht weiter. Ich muss den Link in einem "Feature Modul" eingeben in der Form: http://www.kcf1922.de/lastpost ????? (so ähnlich)Das habe ich nicht verstanden. Was ist denn ein "Feature Modul"?
Du hast ja ursprünglich folgendes gefragt:
Ich möchte diesen Link auf der Seite http://www.kcf1922.de/#service [...] einfügen damit automatische immer auf den neuesten Artikel/Bericht verlinkt wird.Warum hilft dann der Shortcode nicht? So wie ich es beschrieben habe, gibt der Shortcode doch immer den Link zum letzten Beitrag zurück.
Der Unterschied ist: Du suchst einen statischen Link, der immer auf unterschiedliche Seiten zeigt, mein Ansatz wäre ein Link, der sich dynamisch immer so anpasst, dass er den letzten Beitrag verlinkt.
Klar, der Ansatz ist ein anderer, aber ich habe noch nicht verstanden, was in der Praxis der Unterschied ist bzw. warum das relevant ist.
Alternativ könntest du aber auch folgendes machen: Du erstellt eine Datei, die dann "abfragt", was der letzte Beitrag ist und dann dahin weiterleitet. Diese Datei hat dann einen statischen Link mit einem dynamischen Ziel. Finde ich persönlich etwas um die Ecke gedacht, aber sollte auch funktionieren.
-
Hier ist eine Lösung beschrieben:
http://www.viper007bond.com/2011/09/20/cod…press-nav-menu/
Geht zwar in dem Artikel explizit um eine Verlinkung des letzten Posts in der Navigation, kann man aber sicher auch an beliebiger Stelle auf einer Seite umsetzen.
-
Hallo Daniel und Chezzone,
Danke für die Hilfe.
Anbei ein Ausschnitt von dem "Feature Berichte" auf der Seite http://www.kcf1922.de/#service
Der link "http://www.kcf1922.de/herbst-cup-2016/" habe ich manuel eingefügt und er verlink zum letzten Bericht.
Ich möchte aber das der Link automatisch immer zum letzten Bericht geht.
In der Art: http://www.kcf1922.de/last_post (geht leider nicht).
Danke nochmal, -
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
Alles anzeigen<?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; ?>Anschließend für folgender Link immer zum letzten Beitrag:
http://www.deinedomain.de/get_the_last_post.php -
Hab das über Google gefunden. Getestet. Funktioniert.
Vorher unbedingt Deine functions.php sichern!!!Füge folgendes in Deine functions.php ein:
Code
Alles anzeigen// Front end only, don't hack on the settings page if ( ! is_admin() ) { // Hook in early to modify the menu // This is before the CSS "selected" classes are calculated add_filter( 'wp_get_nav_menu_items', 'replace_placeholder_nav_menu_item_with_latest_post', 10, 3 ); }[COLOR=#323232][FONT=Monaco] [/FONT][/COLOR] // Replaces a custom URL placeholder with the URL to the latest post function replace_placeholder_nav_menu_item_with_latest_post( $items, $menu, $args ) { // Loop through the menu items looking for placeholder(s) foreach ( $items as $item ) { if ( '#latestpost1' == $item->url ) { $latestpost = get_posts( array( 'numberposts' => 1, ) ); } else { $latestpost = false; } if ( empty( $latestpost ) ) { continue; } $item->url = get_permalink( $latestpost[0]->ID ); } // Return the modified (or maybe unmodified) menu items array return $items; }Dann erstellst Du einen individuellen Link mit der URL #latestpost1
Das wars.EDIT: Daniel war schneller. Kann nicht sagen welche Version die sinnvollere ist.
-
Bonjour Daniel,
das war die Lösung, es funktioniert einwandfrei.
Besten Dank! Du hast uns glücklich gemacht.
Frohe Weihnachten und guter Rutsch an alle die geholfen haben.
Salut! -
Danke Son10!
Daniel's Lösung funktioniert sehr gut.
Ich werde Deine aber auch testen :-D
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!