在管理菜单上编辑小工具/侧边栏的快捷方式?

时间:2013-12-08 作者:hawbsl

我们有一个由一些文本组成的提要栏。

客户/所有者可能希望偶尔更改侧栏文本。开箱即用,他必须导航:

->管理菜单外观小部件查看“可用小部件”(所有这些小部件都与他无关)以Primary Sidebar 在右侧的下拉列表中,现在他可以编辑内容了

他会感到困惑,因为他不能像编辑“页面”那样快速、轻松地编辑此类内容。否则他会忘记在哪里找到它。

有没有办法将主侧栏的链接添加到主管理菜单?

2 个回复
SO网友:gmazzap

我认为使用标准WP特性没有捷径。但您可以使用自定义小部件解决问题。

例如,创建一个非常简单的小部件,例如:

class MyPageWidget extends WP_Widget { 
    function __construct() {
      parent::__construct( \'MyPageWidget\', \'My Page Widget\' );
    }
    function widget( $args ) {
        $page = get_page_by_path(\'sidebar-page\');
        if ( ! empty($page) ) {
          echo $args[\'before_widget\'];
          echo apply_filters(\'the_content\', $page->post_content);
          echo $args[\'after_widget\'];
        }
    }
}

add_action(\'widgets_init\', function() { register_widget(\'MyPageWidget\'); } );
这几行代码,为您的站点添加了一个新的小部件,没有任何选项,它只显示包含slug的页面的内容\'sidebar-page\'.

现在,您已经有了文本小部件,请替换为这个小部件。

创建一个页面并分配slug“侧边栏页面”。

现在,您在该页面中添加的所有内容都显示在侧栏中:编辑侧栏小部件文本与编辑页面一样简单,实际上,它只包含编辑页面。

SO网友:s_ha_dum

小部件实际上并不需要经常编辑。它们是半静态的内容,可以在站点设置中进行配置,或多或少可以单独使用。如果您构建了一个需要频繁编辑小部件的站点,那么您可能做出了一个错误的设计决策。如果不知道项目的细节,很难说。

你可以做的一件事是remove the widgets your client doesn\'t need.

结束

相关推荐

从首页删除帖子(带有WP-ADMIN限制)

am使用此功能从前面删除帖子// Delete from Front-End Link function wp_delete_post_link($link = \'Delete This\', $before = \'\', $after = \'\', $title=\"Move this item to the Trash\", $cssClass=\"delete-post\") { global $post; if ( $post->pos