用于在提交后自动重新格式化帖子的插件

时间:2017-10-17 作者:Dave

我正在寻找一个可以:

从帖子中删除链接和图像删除我指定的任何其他字符串/文本重新发布并完成

1 个回复
SO网友:Mostafa Soufi

您应该使用transition_post_status 提交帖子后过滤内容。

在中尝试以下代码functions.php 在您的主题中:

add_action( \'transition_post_status\', \'_new_post\', 10, 3 );

function _new_post( $new_status, $old_status, $post ) {
    if ( \'publish\' !== $new_status or \'publish\' === $old_status ) {
        return;
    }

    if ( \'post\' !== $post->post_type ) {
        return;
    } // restrict the filter to a specific post type

    $plain_content = strip_tags( $post->post_content );
    $new_post      = array(
        \'ID\'           => $post->ID,
        \'post_content\' => $plain_content,
    );

    wp_update_post( $new_post );
}

结束

相关推荐

Virtual Pages plugins

我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'