Wordpress get_the_content()返回标记

问题描述 投票:-1回答:1

我创建了一个新的自定义帖子类型,并在Guttenberg编辑器中创建了一些示例帖子。但是,当我尝试将此内容回显到文本区域以允许用户进行编辑时,它将显示为html标记:

<!-- wp:paragraph -->
<p>This is a test custom post content</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>

我正在使用以下代码输出此内容

<textarea><?php echo esc_attr(get_the_content()); ?></textarea>

我假设这与Guttenbergs块有关,因为它与经典编辑器无关。我是Wordpress开发的相对初学者,因此如果有一个简单的功能可以解决这个问题,我深表歉意,但我似乎找不到。

php wordpress custom-post-type
1个回答
0
投票

尝试一下:

<textarea><?php echo esc_attr(wp_strip_all_tags(get_the_content())); ?></textarea>

wp_strip_all_tags()将删除所有这些标签,并且由于这只是textarea,而不是WYSIWIG编辑器,因此只需要纯文本

© www.soinside.com 2019 - 2024. All rights reserved.