Das Entfernen von Tags aus dem Auszug in WordPress funktioniert nicht

Lesezeit: 1 Minute

Benutzeravatar von user1770896
Benutzer1770896

Ich verwende diesen Ausschnitt

<a href="https://stackoverflow.com/questions/17980855/<?php the_permalink() ?>" title="<?php echo strip_tags(the_excerpt()); ?>

mit dem ich beabsichtige, alle zu entfernen ellipses, <p> Tags und andere shortcodes und linksaber das geht gar nicht.

Wenn ich den Anker schwebe, bekomme ich das immer noch zu sehen <p> in den Auszug eingeschlossen, sowie andere Tags und die URL-Links. Was mache ich falsch und was muss ich tun, damit es funktioniert?

  • Ihnen fehlt ein echo mit the_permalink()

    – Orangenpille

    31. Juli 2013 um 21:24 Uhr

  • Das permalink funktioniert ohne die echo.

    – Benutzer1770896

    31. Juli 2013 um 21:32 Uhr

Was Sie brauchen, ist get_the_excerpt():

<a href="https://stackoverflow.com/questions/17980855/<?php the_permalink() ?>" title="<?php echo strip_tags( get_the_excerpt() ); ?>">

Ellipsen (…) werden jedoch wahrscheinlich nicht entfernt, da es sich um HTML-Einheiten und nicht um Tags handelt.

Das liegt daran, dass the_excerpt() den Auszug sofort ausgibt. Sie möchten get_the_excerpt(), das es als Zeichenfolge zurückgibt, die Sie manuell eingeben können (http://codex.wordpress.org/Function_Reference/get_the_excerpt).

Sie können auch wp_filter_nohtml_kses() (http://codex.wordpress.org/Function_Reference/wp_filter_nohtml_kses)

Etwas wie:

$title = wp_filter_nohtml_kses(get_the_excerpt());

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy