Keep WYSIWYG on Blog Page

时间:2019-01-07 作者:Fredy31

我想在我的博客页面上使用WYSIWYG作为介绍文本,但似乎无法在我定义为我的博客帖子页面的页面上恢复WYSIWYG编辑器。

有没有办法强迫WP在博客帖子页面上仍然显示所见即所得?

enter image description here

2 个回复
最合适的回答,由SO网友:RiddleMeThis 整理而成

Pre WP 4.9

if( ! function_exists( \'fix_no_editor_on_posts_page\' ) ) {

    /**
    * Add the wp-editor back into WordPress after it was removed in 4.2.2.
    *
    * @param Object $post
    * @return void
    */
    function fix_no_editor_on_posts_page( $post ) {
        if( isset( $post ) && $post->ID != get_option(\'page_for_posts\') ) {
            return;
        }

        remove_action( \'edit_form_after_title\', \'_wp_posts_page_notice\' );
        add_post_type_support( \'page\', \'editor\' );
    }
    add_action( \'edit_form_after_title\', \'fix_no_editor_on_posts_page\', 0 );
}

WP 4.9

if( ! function_exists( \'fix_no_editor_on_posts_page\' ) ) {

    function fix_no_editor_on_posts_page( $post_type, $post ) {
        if( isset( $post ) && $post->ID != get_option(\'page_for_posts\') ) {
            return;
        }

        remove_action( \'edit_form_after_title\', \'_wp_posts_page_notice\' );
        add_post_type_support( \'page\', \'editor\' );
    }

    add_action( \'add_meta_boxes\', \'fix_no_editor_on_posts_page\', 0, 2 );

}

Full Details Here

SO网友:Milo

如果需要快速手动修复-

问题是页面内容当前为空。

将帖子页面切换到临时页面,编辑原始页面并添加一些内容,保存,将帖子页面设置回原始页面现在您可以随时编辑它,只要不再清空它。

相关推荐

在创建函数.php之后,对未定义函数的调用是_BLOG_INSTALLED()

我想在中放置一些自定义代码functions.php 这是我无法做到的。为什么我在创建后会出现以下错误(即使是空的)functions.php? 我正在使用WP 5.4.2Heroku-wp?Fatal error: Uncaught Error: Call to undefined function is_blog_installed() in /app/public.built/wp-includes/load.php:606 Stack trace: #0 /app/public.built/wp-