Wer seit dem Update auf WordPress 4.4 die Kurzlink-Funktion im Bearbeitungsmodus der Beiträge und Seiten vermisst, der kann sich diesen Button im Admin-Bereich ganz einfach zurückholen. Für diejenigen die nicht wissen wovon ich rede, hier eine zweigeteilte Abbildung:
Im oberen Bereich der Grafik sieht man den Bearbeitungsmodus sieht man die aktuelle Lage in WordPress 4.4 und im unteren Bereich so wie es vorher aussah oder besser gesagt, wie es ausschaut wenn man sich den Kurzlink-Button zurückholt. Und wie holt man sich diesen zurück? Entweder man baut den folgenden Code manuell in die functions.php des aktiven Themes ein:
if ( ! function_exists( 'add_filter' ) ) {
return;
}
add_filter( 'get_shortlink', function ( $shortlink ) {
return $shortlink;
} );
Oder man installiert ein Plugin mit dem identischen Code von GitHub oder von WordPress.org.
Klickt man auf diesen Button, dann wird anstatt der sprechenden URL die Kurzform ausgegeben. Aus https://www.perun.net/2015/12/14/wordpress-4-4-kurzlink-button-zurueckholen/ wird dann einfach https://www.perun.net/?p=8215.
Nachtrag: folgender Code ist kürzer und weniger problematisch:
if ( function_exists( 'add_filter' ) ) {
add_filter( 'get_shortlink', function ( $shortlink ) {
return $shortlink;
} );
}
Wir arbeiten seit 20 Jahren mit WordPress und bieten diverse Dienstleistungen rund um das System an. Kontaktiere uns für weitere Informationen oder für ein Angebot.
Frage zum “if ( ! function_exists…”: Ist das überhaupt nötig, d.h. gibt es denn Fälle bzw. functions.php-Aufrufe, in denen es add_filter nicht geben könnte? (Ein Abschaffen in WordPress 5.x oder 6.x oder… würde mich doch ziemlich wundern.)
Wobei das m.E. in solchen Fällen eine potentielle Problemstelle wäre, wenn man irgendwann später noch irgendwas anderes nach diesem Code-Schnipsel einträgt und das dann unerwarteterweise nicht aufgerufen wird, weil man ganz vergessen hat, dass da ein “return” steht; da fände ich die positive Formulierung “if function_exists(…) { add_filter(…) }” besser.
Du hast Recht
return
könnte zu Problemen führen. Folgender Code funktioniert genau so:Vielen Dank für den sehr nützlichen und guten Tipp.
Schöne Festtage.
Danke für den Tipp! Da ich nur selten einen Kurzlink benötige, war es mir noch gar nicht aufgefallen 🙂
Hallo Ihr Profi Blogger mschaut euch dochmal meine Seite an und sagt weas manbesser machen kann?
Davon abgesehen, dass hier kein Link auf dein Blog existiert: Wie wäre es denn, mal die Rechtschreibung zu verbessern?
[…] Quelle: perun.net […]
ähem…war das nicht mal so, dass der Kurzlinkbutton auch beim neuen Eintrag erstellen angezeigt wurde??? Oder war mir nur so???
Ebenso kein Button im Bearbeitungsstatus von geplanten (Future) Posts????
Also nur Kurzlinkbuttons bei veröffentlichten Beiträgen??
Vielen Dank! Für mich erschließen sich manche Entscheidungen bei WordPress nicht 🙂
[…] steht. Das zweite ist deutlich einfacher zu merken und abzutippen. Bereits im Dezember 2015 habe ich dafür in Form eines Code-Schnipsels für die functions.php angeboten. Einfach den […]