stripping tags from excerpt in Wordpress is not working
Solution 1
What you need is get_the_excerpt():
<a href='<?php the_permalink() ?>' title='<?php echo strip_tags( get_the_excerpt() ); ?>'>
However, it probably won't strip out ellipses (…) since they're HTML entities, not tags.
Solution 2
It's because the_excerpt() outputs the excerpt right away. You want get_the_excerpt() which returns it as a string you can maninpute (http://codex.wordpress.org/Function_Reference/get_the_excerpt).
You can also use wp_filter_nohtml_kses() (http://codex.wordpress.org/Function_Reference/wp_filter_nohtml_kses)
Something like:
$title = wp_filter_nohtml_kses(get_the_excerpt());
user1770896
Updated on July 23, 2022Comments
-
user1770896 almost 2 years
I am using this snippet
<a href='<?php the_permalink() ?>' title='<?php echo strip_tags(the_excerpt()); ?>
with which I am intending to remove all
ellipses
,<p>
tags and othershortcodes
andlinks
, but that does not work at all.If I hover the anchor, I am still getting to see the
<p>
wrapped in the excerpt, as well as other tags and the url links. What am I doing wrong and what do I have to do to get it working? -
wunderdojo almost 11 years<a href='<?php the_permalink() ?>' title='<?php echo wp_filter_nothml_kses( get_the_excerpt() ); ?>'>
-
Garavani almost 2 yearsThe second solution worked for me, the accepted answer not.