写文章的动机会增加!如何根据自己的喜好自定义WordPress管理屏幕

办公桌办公室计算机imac大

您是否知道您可以根据自己的喜好自定义WordPress管理屏幕的设计?

即使是很小的设计安排,也可以极大地改变您撰写文章的动力。人们常说,你可以做一些心情愉快的事情。由于心情与自定义之前大不相同,因此文章创建的效率和质量自然会提高。

顺便说一下,这次我将介绍如何自定义具有这种优点的Wordpress管理屏幕设计!

自定义管理屏幕,无需使用插件

管理员01

现在,让我们谈谈实际方法。

如果您不使用该插件,请直接编辑functions.php。如果您无法编辑functions.php,则将无法访问Wordpress,因此在进行自定义之前,请务必备份functions.php,后果自负。

用于备份WordPress主题

不用担心,如果您准备!从WordPress备份还原的方法摘要

请检查。

如果您使用的是插件,请跳过本章。

在管理屏幕上隐藏左侧菜单的一部分

使用remove_menus函数隐藏菜单的一部分。例如,如果将以下代码添加到functions.php,则名为“仪表板”的菜单将消失。

function remove_menus(){
  remove_menu_page( 'index.php' ); 
}
add_action( 'admin_menu', 'remove_menus' );

当然,您也可以删除其他菜单。将使用Wordpress构建的网站交付给客户端时,通常无法访问插件设置等。 (当然,仅当您负责将来的持续维护时)

function remove_menus(){
  remove_menu_page( 'themes.php' );          http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// 外観
  remove_menu_page( 'plugins.php' );         http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// プラグイン
  remove_menu_page( 'tools.php' );           http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// ツール
  remove_menu_page( 'options-general.php' ); http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// 設定
}
add_action( 'admin_menu', 'remove_menus' );

您也可以只隐藏某些子菜单。在这种情况下,请使用remove_sub_menus_page函数。 remove_submenu_page(‘メニュー名’, ‘サブメニュー名’);例如,要隐藏仪表板的主页,请输入:

function remove_submenus(){
  remove_submenu_page('index.php', 'index.php');
}
add_action( 'admin_menu', 'remove_submenus' );

以下是所有内容的摘要。仅保留要隐藏的项目。 (*请不要隐藏必要的物品!)

function remove_menus() {
    remove_menu_page('index.php');
      remove_submenu_page('index.php', 'index.php');
      remove_submenu_page('index.php', 'update-core.php');
    remove_menu_page('separator1');  http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// セパレータ1    
    remove_menu_page('edit.php');
      remove_submenu_page('edit.php', 'edit.php');
      remove_submenu_page('edit.php', 'post-new.php');
      remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=category');
      remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=post_tag');
    remove_menu_page('upload.php');
      remove_submenu_page('upload.php', 'upload.php');
      remove_submenu_page('upload.php', 'media-new.php');
    remove_menu_page('link-manager.php');
      remove_submenu_page('link-manager.php', 'link-manager.php');
      remove_submenu_page('link-manager.php', 'link-add.php');
      remove_submenu_page('link-manager.php', 'edit-tags.php?taxonomy=link_category');
    remove_menu_page('edit.php?post_type=page');
      remove_submenu_page('edit.php?post_type=page', 'edit.php?post_type=page');
      remove_submenu_page('edit.php?post_type=page', 'post-new.php?post_type=page');
    remove_menu_page('edit-comments.php');
    remove_menu_page('separator2');  http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http://  セパレータ2
    remove_menu_page('themes.php');
      remove_submenu_page('themes.php', 'themes.php');
      remove_submenu_page('themes.php', 'widgets.php');
      remove_submenu_page('themes.php', 'theme-editor.php');
    remove_menu_page('plugins.php');
      remove_submenu_page('plugins.php', 'plugins.php');
      remove_submenu_page('plugins.php', 'plugin-install.php');
      remove_submenu_page('plugins.php', 'plugin-editor.php');
    remove_menu_page('users.php');
      remove_submenu_page('users.php', 'users.php');
      remove_submenu_page('users.php', 'user-new.php');
      remove_submenu_page('users.php', 'profile.php');
    remove_menu_page('tools.php');
      remove_submenu_page('tools.php', 'tools.php');
      remove_submenu_page('tools.php', 'import.php');
      remove_submenu_page('tools.php', 'export.php');
    remove_menu_page('options-general.php');
      remove_submenu_page('options-general.php', 'options-general.php');
      remove_submenu_page('options-general.php', 'options-writing.php');
      remove_submenu_page('options-general.php', 'options-reading.php');
      remove_submenu_page('options-general.php', 'options-discussion.php');
      remove_submenu_page('options-general.php', 'options-media.php');
      remove_submenu_page('options-general.php', 'options-privacy.php');
      remove_submenu_page('options-general.php', 'options-permalink.php');
    remove_menu_page('profile.php');
}
add_action('admin_menu', 'remove_menus');

有关更多详细信息,请参考正式的Wordpress参考。

更改管理屏幕左侧菜单上的文本

您也可以更改菜单文本。更改菜单文本全局变量使用$菜单和$子菜单。全局变量只是在整个Wordpress系统中使用的唯一变量。

以下代码通常用于更改菜单文本。就像隐藏菜单时一样,将其添加到functions.php中。

function edit_admin_menu_text() {
  global $menu;
  global $submenu;
  $menu[5][0] = '記事作成';  http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// 投稿
  $submenu['edit.php'][5][0] = '記事一覧';  http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// 投稿一覧
  $submenu['edit.php'][10][0] = '記事新規追加';  http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// 新規追加
  $menu[10][0] = '画像';
}
add_action( 'admin_menu', 'edit_admin_menu_text' );

您应该看到发布菜单被替换为“创建文章”,发布列表子菜单被替换为“文章列表”,新添加的子菜单被替换为“添加新文章”,媒体菜单被替换为“图像”。

如果您将Wordpress用作媒介,则可能只需要输入“创建文章”即可。

更改管理屏幕页脚的字符

管理员02
默认情况下,在管理屏幕的页脚中会插入诸如“感谢您使用Wordpress”之类的文本。当然也可以更改此文本。

http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// 左下のテキストを変更
function custom_admin_footer () {
    echo 'テキストが入ります。テキストが入ります。';
}
add_filter('admin_footer_text', 'custom_admin_footer');
http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// 右下のテキストを変更
function custom_footer_update () {
    echo 'テキストが入ります。テキストが入ります。';
}
add_filter('update_footer', 'custom_footer_update', 11);
http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// フッター左下テキスト上にテキストを挿入
function custom_footer_above () {
    echo 'テキストが入ります。テキストが入ります。';
}
add_filter('in_admin_footer', 'custom_footer_above'));

如果清空echo的内容,则页脚中将不会显示任何内容。

自定义登录屏幕

自定义登录屏幕很容易。

函数login_panel_style(){‘#login h1 a {background:url(‘.get_template_directory_uri()。’/images/login_panel_logo.png)不重复;背景尺寸:100%自动;}‘; } add_action(‘login_head’, ‘login_panel_style’);

上面是更改登录屏幕徽标的代码,但是如果您在查看登录屏幕的源代码的同时添加样式,则还可以像Web服务一样创建登录屏幕。

向管理栏添加/删除原始菜单

您还可以在管理屏幕上的管理栏(管理屏幕顶部的水平栏)上添加/删除原始菜单。保持指向经常使用的站点的链接是一个好主意。

下面的代码添加了一个新的Twitter链接(在新选项卡中打开),该链接隐藏了管理栏左上方的Wordpress徽标。

function my_admin_bar_menu() {
 global $wp_admin_bar;
 $wp_admin_bar->add_menu(array(
 'id' => 'new_item_in_admin_bar',
 'title' => __('Twitter'),
 'href' => 'http://twitter.com',
 'meta' => array (
    'target' => '_blank'
 )
 )); http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// リンクの追加
 $wp_admin_bar->remove_node('wp-logo');  http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:http:// ロゴの非表示
 }
add_action('wp_before_admin_bar_render', 'my_admin_bar_menu');

其他

这涵盖了您经常看到的管理屏幕的许多自定义,但是没有其他方法可以自定义发布屏幕。对于其他细节的定制,我认为,如果您通过参考官方参考资料和书籍加深自己,定制水平将大大提高。

到目前为止,没有插件的管理屏幕自定义已分开。

插件:使用WP Admin UI自定义

wp-admin-ui-customize
实际上,使用插件自定义管理屏幕要容易得多,而无需编写任何代码。如您所见,当您不使用该插件时,只需自定义管理屏幕即可使functions.php变得草率。

我想在这种情况下使用它WP Admin UI自定义插件是。

这样,您可以轻松删除仪表板的metabox并隐藏烫发链接设置,而无需在管理屏幕上写任何代码以及在顶部写任何代码。此外,日语参考文献也很多。

请参阅官方页面以了解如何使用它。

官方页面(日语) WP Admin UI自定义

更改整个管理屏幕的设计

实际上,定制管理屏幕时要记住的另一件事是更改整个管理屏幕的设计。有许多插件可用于此目的,因此,我将介绍一些已被确认可以与最新Wordpress版本一起使用的插件。

板岩管理主题

板岩管理主题
板岩管理主题将管理屏幕转换为简单的设计,使您可以专注于创建帖子。

花式管理界面

fancy-admin-ui
花式管理界面会将设计更改为具有扩大的管理屏幕各部分边距的平面设计。可以从“设置”→“常规”更改管理屏幕上的颜色模式。

蓝色管理员

蓝色管理员
蓝色管理员进行类似Facebook的蓝色设计。

添加管理员CSS /添加管理员JavaScript

添加管理员css
添加管理员CSS添加管理员JavaScript是一个插件,可以附加写入整个管理屏幕的CSS和JavaScript。如果使用这些,则可以创建所需的设计。

最后

如果您近期没有写文章的动力,则可能是管理屏幕中的原因。我认为自定义管理屏幕是个好主意。

另外,您越是坚持自定义Wordpress管理屏幕,就越能深入理解Wordpress的机制。如果您是初学者,请在知道可以使用插件自定义多少之后,尝试不使用插件进行自定义。

撰写本文的人

ケイタ

潜伏在东京的一位网络工程师。我做各种各样的事情,例如生产/运营/数据分析。 応援は@keitaoriginal请从。