【问题标题】:Wordpress get_the_content() returns <!-- wp:paragraph --> markupWordpress get_the_content() 返回 <!-- wp:paragraph --> 标记
【发布时间】:2020-05-24 12:18:01
【问题描述】:

我创建了一个新的自定义帖子类型,并在 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 开发的相对初学者,如果有一个简单的函数可以解决这个问题,我深表歉意,但我似乎找不到 oue。

【问题讨论】:

    标签: php wordpress custom-post-type


    【解决方案1】:

    试试这个:

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

    wp_strip_all_tags() 将删除所有这些标签,并且由于这只是文本区域,而不是所见即所得的编辑器,因此您只需要纯文本

    【讨论】:

      猜你喜欢
      • 2014-06-11
      • 2013-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      • 2012-10-22
      • 2019-09-24
      相关资源
      最近更新 更多