自定义您的WordPress仪表板欢迎消息

自定义您的WordPress仪表板欢迎消息

自WordPress 3.3起,似乎很多人都不想显示称为“欢迎面板”的新功能。我猜想那些不想显示此消息的人会试图向客户隐藏此框,这就是为什么我认为与其隐藏它,还应该自定义它并使用自己的内容来显示它。为了显示自定义欢迎消息,我们将创建一个小插件。这样,即使在升级到新版本的WordPress时,显示的消息也会显示您的消息而不是默认消息.


让我们开始吧!

让我们创建一个插件

要创建插件,请在wp-content / plugins下创建一个新文件夹,并将其命名为custom-dashboard-message。在此文件夹中创建一个名为custom-dashboard-message.php的文件,并在代码编辑器中将其打开(通过Coda 2很棒!)。只需将此代码粘贴到新创建的文件中:

这段代码只是创建了一个插件…是的,我知道,WordPress对您来说太简单了!

否,我们不需要创建一个函数来删除默认的仪表板消息,以便可以在添加自己的自定义欢迎面板内容之后使用。通过在welcome_panel钩子上使用remove_action,我们删除了默认的钩子wp_welcome_panel函数,该函数返回欢迎面板的内容.

/ **
*删除默认的欢迎仪表板消息
*
* @公开访问
* @自1.0起
* @返回无效
* /
remove_action('welcome_panel','wp_welcome_panel');

我们的自定义欢迎消息

如果您现在转到仪表板(请不要忘记激活插件!),您将不再看到任何欢迎屏幕-是的!所以现在我们可以创建自己的自定义函数并将其挂钩到welcome_panel挂钩中,以便显示它。这部分很简单,您需要做的就是创建一个自定义函数并为欢迎面板添加所需的内容。在我的示例中,我从默认内容wp_welcome_panel()默认函数开始。这样做很简单,因为它允许我使用已经格式化的内容。所以我只是复制并粘贴了此功能(在wp-admin / includes / dashboard.php下找到它),然后对其进行了编辑.

这是我的函数的样子(请注意,函数如何通过add_action跟随并钩入welcome_panel).

/ **
*自定义欢迎面板功能
*
* @公开访问
* @自1.0起
* @返回无效
* /
函数wpex_wp_welcome_panel(){?>

编辑您的网站设置'),admin_url('options-general.php')); ?>

  • '。 __('编辑您的首页')。 '',get_edit_post_link(get_option('page_on_front'))); ?>
  • '。 __('添加其他页面')。 '',admin_url('post-new.php?post_type = page')); ?>
  • '。 __('编辑您的首页')。 '',get_edit_post_link(get_option('page_on_front'))); ?>
  • '。 __('添加其他页面')。 '',admin_url('post-new.php?post_type = page')); ?>
  • '。 __('添加博客帖子')。 '',admin_url('post-new.php')); ?>
  • '。 __(“写您的第一篇博客文章”)。 '',admin_url('post-new.php')); ?>
  • '。 __('添加一个关于页面')。 '',admin_url('post-new.php?post_type = page')); ?>
  • '。 __('查看您的网站')。 '',home_url('/')); ?>

',admin_url('widgets.php'),admin_url('nav-menus.php')); ?>
  • '。 __('打开或关闭评论')。 '',admin_url('options-discussion.php')); ?>
  • '。 __(“了解有关入门的更多信息”)。 '',__('http://codex.wordpress.org/First_Steps_With_WordPress')); ?>
  • 您只需编辑代码的这一部分即可创建您的内容,添加链接,图像,表单或其他任何内容。

    最终插件代码

    这是完整的插件代码,请享用!

    
    
    

    编辑您的网站设置'),admin_url('options-general.php')); ?>

    • '。 __('编辑您的首页')。 '',get_edit_post_link(get_option('page_on_front'))); ?>
    • '。 __('添加其他页面')。 '',admin_url('post-new.php?post_type = page')); ?>
    • '。 __('编辑您的首页')。 '',get_edit_post_link(get_option('page_on_front'))); ?>
    • '。 __('添加其他页面')。 '',admin_url('post-new.php?post_type = page')); ?>
    • '。 __('添加博客帖子')。 '',admin_url('post-new.php')); ?>
    • '。 __(“写您的第一篇博客文章”)。 '',admin_url('post-new.php')); ?>
    • '。 __('添加一个关于页面')。 '',admin_url('post-new.php?post_type = page')); ?>
    • '。 __('查看您的网站')。 '',home_url('/')); ?>

    ',admin_url('widgets.php'),admin_url('nav-menus.php')); ?>
  • '。 __('打开或关闭评论')。 '',admin_url('options-discussion.php')); ?>
  • '。 __(“了解有关入门的更多信息”)。 '',__('http://codex.wordpress.org/First_Steps_With_WordPress')); ?>
  • Jeffrey Wilson Administrator
    Sorry! The Author has not filled his profile.
    follow me
      Like this post? Please share to your friends:
      Adblock
      detector
      map