我正在使用这个片段
<a href='<?php the_permalink() ?>' title='<?php echo strip_tags(the_excerpt()); ?>
我打算删除 all ellipses
, <p>
tags 和其他shortcodes
and links
,但这根本不起作用。
如果我悬停锚点,我仍然可以看到<p>
包含在摘录中的内容,以及其他标签和 url 链接。我做错了什么,我该怎么做才能让它工作?
我正在使用这个片段
<a href='<?php the_permalink() ?>' title='<?php echo strip_tags(the_excerpt()); ?>
我打算删除 all ellipses
, <p>
tags 和其他shortcodes
and links
,但这根本不起作用。
如果我悬停锚点,我仍然可以看到<p>
包含在摘录中的内容,以及其他标签和 url 链接。我做错了什么,我该怎么做才能让它工作?
你需要的是get_the_excerpt():
<a href='<?php the_permalink() ?>' title='<?php echo strip_tags( get_the_excerpt() ); ?>'>
但是,它可能不会去掉省略号 (...),因为它们是 HTML 实体,而不是标签。
这是因为 the_excerpt() 会立即输出摘录。你想要 get_the_excerpt() 它将它作为一个字符串返回,你可以手动输入(http://codex.wordpress.org/Function_Reference/get_the_excerpt)。
您还可以使用 wp_filter_nohtml_kses() ( http://codex.wordpress.org/Function_Reference/wp_filter_nohtml_kses )
就像是:
$title = wp_filter_nohtml_kses(get_the_excerpt());