有没有办法获得更多的空间来编辑帖子节选

时间:2019-07-12 作者:Craig Constantine

与Gutenberg一起使用最新的WP。摘录的元数据库(正如您所期望的那样)位于右列,带有文档设置。

有没有办法将其从该列中取出并放入主区域,在主区域中,textarea将具有有用的大小?

2 个回复
SO网友:user3135691

根据您希望进行这些更改的上下文,我只想从特定的帖子类型中删除元框。然后在编辑器上方为摘录框添加另一个元框。

缺点:您不能再使用get\\u The\\u extract、The\\u extract等,因为该元数据库已经不存在了。

看看这个帖子

How can I put a custom meta box above the editor but below the title section on the edit post page?

SO网友:MarkPraschan

我不知道如何将摘录字段移动到主块编辑器区域,但通过添加一些管理CSS规则,可以在悬停时扩展编辑帖子侧栏,从而获得更宽、更可用的摘录字段。

当您将鼠标悬停在侧边栏上时,下面的解决方案将侧边栏扩大了300%。

  1. Create an Admin CSS 子主题文件夹中名为admin-style.css
  2. Add custom CSS 添加到新文件admin-style.css

    /*
    For larger viewports, widen the edit post sidebar when hovered over
    */
    @media screen and (min-width: 782px) {
        .edit-post-layout.is-sidebar-opened .edit-post-sidebar:hover {
            width: 700px;
            max-width: 50vw;
            transition: all ease .7s;
        }
    }
    
    1. Enqueue admin style 通过将此代码放入functions.php
    添加到functions.php

    // Enqueue custom admin style sheet
    function load_custom_wp_admin_style() {
        wp_register_style( \'custom_wp_admin_css\', get_stylesheet_directory_uri() . \'/admin-style.css\' );
        wp_enqueue_style( \'custom_wp_admin_css\' );
    }
    add_action( \'admin_enqueue_scripts\', \'load_custom_wp_admin_style\' );
    
    通过使用admin_enqueue_scripts, 此文件仅在管理端加载,不会影响网站的公共可见前端。

相关推荐

_Excerpt筛选器未按预期工作

我有个问题the_excerpt 滤器出于某种原因,如果在帖子列表中显示的帖子只包含短代码,它将无论如何执行这些短代码。我想要的是,如果它是一个封闭的短代码,则显示内容;如果它是一个自动关闭的短代码,则将其全部删除,如果是这种情况,则返回一个空字符串。我用这个函数去掉所有的短代码(因为strip_shortcodes($content)) 也不起作用:add_filter(\'the_excerpt\', \'my_custom_excerpt\' ); function my_custom_ex