如何从内容中删除这些评论和html标签?

时间:2019-05-07 作者:Bikash Gurung

enter image description here

这些实际上是输入字段。段落是textarea字段。我从数据库中查询内容,并尝试在这个文本区域字段中显示它们。但是textarea字段显示了不需要的注释和标记。当我在textarea字段外回显它们时,一切正常。

我的代码。。。。

 <?php while($userNotes->have_posts()): $userNotes->the_post(); ?>

    <li>
        <input value="<?php echo esc_attr(get_the_title()); ?>" class="note-title-field">

        <span class="edit-note"><i class="fa fa-pencil" aria-hidden="true"></i> Edit</span>

        <span class="delete-note"><i class="fa fa-trash-o" aria-hidden="true"></i> Delete</span>

        <textarea class="note-body-field"><?php echo esc_attr(get_the_content()); ?></textarea>

    </li>

    <?php endwhile; ?>

2 个回复
SO网友:Shohidur Rahman

你能试试这个php函数吗html_entity_decode(get_the_content());. 我在php上使用了这个函数来删除html标记,你可以试试这个。

SO网友:T Kly

您可以尝试以下操作:

<textarea class="note-body-field"><?php echo sanitize_text_field(get_the_content()); ?>
</textarea>
我也是一个初学者,但发现这在前端很有效。而且它似乎适用于类似的用例-https://developer.wordpress.org/reference/functions/sanitize_text_field/

相关推荐

Pending Comments

如何获取ID所有待定注释wp?我想通过循环php实现,但我不知道如何实现。wp\\u get\\u comment\\u status-函数为returend only trash(仅回收垃圾)、“approved”(已批准)、“unapproved”(未批准)、“spam”(垃圾邮件)状态。