【问题标题】:How can I export Wordpress post content into csv with <p> and <br>?如何使用 <p> 和 <br> 将 Wordpress 帖子内容导出到 csv?
【发布时间】:2017-05-17 13:42:22
【问题描述】:

我正在使用 WP All Export 插件将我的帖子自定义导出为 CSV。但是,帖子内容都没有&lt;p&gt;&lt;br&gt; 标签,它只是空格。我需要这些标签,因为我正在导入另一种不将空白视为中断的 CMS。

我尝试在functions.php中添加和删除以下内容:

remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );

但这仅在 WYSIWYG 编辑器中显示标签。数据库中的内容有空格。是否可以在导出时运行 PHP 函数以在我的内容中包含 P 和 BR 标记?

【问题讨论】:

    标签: php wordpress csv export-to-csv


    【解决方案1】:

    &lt;?php echo apply_filters( 'filter_name', $body ); ?&gt;

    您可以使用 the_content 过滤器或您自己的自定义过滤器。 https://developer.wordpress.org/reference/functions/apply_filters/

    在functions.php中:

    add_filter( 'custom_filter_name', 'wpautop'); https://developer.wordpress.org/reference/functions/add_filter/

    【讨论】:

    • WP All Export 插件允许我添加一个函数,传递我需要的内容的 $value:&lt;?php echo wpautop( $value ); ?&gt;
    【解决方案2】:

    您可以通过遵循accepted answer here 来实现这一点,即使它说它是未经测试的。

    先备份那个数据库!

    将代码添加到您的主题活动 functions.php 并单击 Wordpress 后端中的任何链接。代码将运行。然后删除functions.php的代码。

    这将使用通常用于输出到屏幕的段落标签更新数据库中的内容。运行导出时,您的 .csv 文件中会有标签

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      • 1970-01-01
      • 2011-04-06
      • 2020-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多