WordPress仪表板上的自定义内容

     2023-02-24     243

关键词:

【中文标题】WordPress仪表板上的自定义内容【英文标题】:Custom Content on WordPress Dashboard 【发布时间】:2012-08-01 01:43:21 【问题描述】:

我正在尝试找出将自定义内容添加到将在我的管理面板中定义的 wordpress 仪表板的最佳方法。

所以基本上我会让我的管理员帐户能够设置某些设置,而其他用户(订阅者、编辑者等)在登录时会看到自定义仪表板(管理员也会看到) .

到目前为止,我已经清除了整个仪表板,并且知道如何向其中添加小部件,但我正在尝试添加自定义 html(没有小部件框)。

有什么建议/想法吗?我希望得到一些帮助,谢谢!

【问题讨论】:

这样的工作是否可行,或者您是否对学习使用 PHP API 自定义仪表板更感兴趣? wordpress.org/extend/plugins/adminimize 我从 adminimize 为我的插件使用了几个想法,这是一个很好的开始。但我希望用户能够在仪表板上基本上有 4 个部分,这些部分可以是自定义 html,也可以是他们可以简单地输入一些信息并为他们生成“部分”的东西。 【参考方案1】:

也许您可以简单地在您的 functions.php 中添加一个自定义函数,其中包含您的特定 HTML 内容,如下所示:

/* add content */
function customContent() 
  echo '<div><p>Custom Lorem Ipsum Content</p></div>';
 

/* add action */
add_action('load-index.php', 'customContent');

在这种情况下,您将在仪表板的管理栏下向所有用户显示一些 customContent。但是现在做造型将是相当多的工作。那么为什么不使用具有其功能的普通 customDashboardWidgets 并重置样式呢?

/* add content */   
function customContent() 
  echo '<div><p>Custom Lorem Ipsum Content</p></div>';


/* add widget */
function add_customDashboardWidget() 
  wp_add_dashboard_widget('wp_dashboard_widget', 'Custom Content', 'customContent');


/* add action */
add_action('wp_dashboard_setup', 'add_customDashboardWidget' );

最后你可以做一些样式:

<style type="text/css">
.postbox,
.postbox div.handlediv,
.postbox h3.hndle 
  background: none;
  border: none;                       
                       
</style>

注意:如果在 functions.php 中插入样式,请确保在 CSS 之前/之后正确关闭/打开 PHP 标记

【讨论】:

这很棒。它完美地工作。但是如何在其中指定用户角色?我有 LearnDash 插件,它创建了一个新角色(即讲师),我希望这个角色只能看到小部件。请问可以为此编辑您的代码吗?【参考方案2】:

以下功能将从您的仪表板中删除一些不需要的框。它还添加了一个名为“帮助和支持”的自定义框。您可以将任何 html 添加到此部分。

将以下代码添加到您的functions.php

//Remove unwanted boxes and Add a custom widget called 'Help and Support
function my_custom_dashboard_widgets() 
   global $wp_meta_boxes;
   unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_plugins']);
   unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);
   unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_secondary']);
   unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_incoming_links']);
   wp_add_dashboard_widget('custom_help_widget', 'Themes: Help and Support', 'custom_dashboard_help');

function custom_dashboard_help() 
    echo '<p>Support: <a href="#" target="_blank">Support Forum</a><i> (For members only).</i><p><p>Wants to customize your theme by our WordPress Experts? <a href="#" target="_blank">Customize my theme</a> <i>(Our wp Experts will do it for you!)</i></p>';

希望对你有帮助。

【讨论】:

我已经掌握了大部分内容,目前正在尝试找出不使用仪表板小部件的解决方案。基本上,我想要一些可以让你通过插件 100% 自定义仪表板的东西。所以如果你想要一张彩虹的图片,你可以将它设置在一个 HTML 框中,它就会出现(不在小部件或任何字段中,只是空白的 HTML)。有什么想法吗?

将用户转发到 Wordpress 中的自定义仪表板

】将用户转发到Wordpress中的自定义仪表板【英文标题】:ForwardUserstoCustomDashboardinWordpress【发布时间】:2013-03-0201:32:20【问题描述】:我正在尝试赋予“订阅者”角色编辑帖子的能力。虽然这很成功,但我似乎无法在登录时引导... 查看详情

在 thingsboard 上的自定义控件小部件仪表板上显示 thingsboard 设备属性最新值

】在thingsboard上的自定义控件小部件仪表板上显示thingsboard设备属性最新值【英文标题】:Showthingsboarddeviceattributelatestvalueoncustomizedcontrolwidgetdashboardonthingsboard【发布时间】:2017-12-2209:22:48【问题描述】:我正在使用thingsboardV1.3.1... 查看详情

替换 Wordpress 中的自定义内容类型 slug

】替换Wordpress中的自定义内容类型slug【英文标题】:ReplacecustomcontenttypesluginWordpress【发布时间】:2017-04-0719:21:52【问题描述】:在WordPress中,我使用Jetpack的投资组合自定义内容类型,但想将slug从“投资组合”更改为“示例”。... 查看详情

wordpress 产品页面上的自定义文本颜色

】wordpress产品页面上的自定义文本颜色【英文标题】:Customtextcolorsonwordpressproductpage【发布时间】:2022-01-2323:09:04【问题描述】:我对这一切真的很陌生,所以请记住这一点:/我已经从主题(blocksy)中删除了“添加到购物车”按钮... 查看详情

如何在仪表板帖子列表中显示自定义字段(替换标题)

...【发布时间】:2019-10-0112:09:49【问题描述】:我正在使用WordPress,我确实创建了一个包含多个自定义字段的自定义帖子类型(使用ACV,高级自定义字段)我已经隐藏了所有基本的WordPress字段,如标题、内容编辑器缩略图 查看详情

在 GWT 中实现用户特定的自定义内容入口点的策略

...】:2016-10-1219:17:34【问题描述】:我们在GWT中开发了一个仪表板,其中包含一些用于以各种图形形式显示客户数据的自定义小部件。我们现在想要转向一种更加自定义/用户特定的方法,其中每个登录仪表板的客户都可以看到仪... 查看详情

如何在 WordPress 中创建自定义可拖动小部件

】如何在WordPress中创建自定义可拖动小部件【英文标题】:HowtocreatecustomdraggablewidgetinWordPress【发布时间】:2020-10-0418:29:35【问题描述】:我需要制作一些块(小部件),就像WordPress仪表板小部件一样。这意味着如果我们将一个... 查看详情

Wordpress:使用 wp_insert_post() 填充自定义帖子类型字段

】Wordpress:使用wp_insert_post()填充自定义帖子类型字段【英文标题】:Wordpress:Usingwp_insert_post()tofillcustomposttypefields【发布时间】:2015-11-0419:20:45【问题描述】:我创建了一个自定义帖子类型wrestling,并使用高级自定义字段创建了... 查看详情

在 Wordpress 管理仪表板中执行查询

】在Wordpress管理仪表板中执行查询【英文标题】:ExcecuteaqueryinWordpressAdminDashboard【发布时间】:2016-05-1311:25:07【问题描述】:我正在尝试构建一个插件来管理Wordpress中的自定义表格。在这个插件中,我将编写3个函数。第一个从... 查看详情

如何在 Wordpress 中实现我的自定义登录页面?

】如何在Wordpress中实现我的自定义登录页面?【英文标题】:HowcanIimplementmycustomlandingpageintoWordpress?【发布时间】:2021-06-2018:52:59【问题描述】:我目前正在从事一个在Docker上的Node.js上运行的项目。为此,我使用Bootstrap构建了一... 查看详情

php用自定义wordpress仪表板替换默认的wordpress仪表板(代码片段)

查看详情

如何创建自定义 woocommerce 仪表板模板

...:2020-12-2519:57:00【问题描述】:我正在尝试为我的自定义wordpress主题创建自定义woocommerce仪表板,但我在尝试创建自定义woocommerce仪表板模板时发现了一条错误消息。Deprecated:Yourthemeversionofmy-a 查看详情

无法显示来自 Wordpress REST API 自定义端点的自定义字段

】无法显示来自WordpressRESTAPI自定义端点的自定义字段【英文标题】:Can\'tdisplaycustomfieldfromWordpressRESTAPIcustomendpoint【发布时间】:2020-09-0113:46:21【问题描述】:我正在使用WordpressRestAPI将内容从Wordpress网站导入PHP应用程序。这并不... 查看详情

Wordpress - 自定义帖子存档页面上的特色图片

】Wordpress-自定义帖子存档页面上的特色图片【英文标题】:Wordpress-Featuredimageonacustompostarchivepage【发布时间】:2013-11-0714:16:13【问题描述】:我创建了一个名为Products的自定义帖子。register_post_type(\'products\',array(\'labels\'=>array(\'... 查看详情

wordpress基础:文章的自定义栏目的使用

写文章只有标题和内容,那么我想加个加个怎么办呢?这时候就可以用到自定义栏目了,这个功能相当于增加了一个键值对1、启动“自定义栏目” 2、定义键值对 3、调用自定义栏目值<?php$price=get_post_meta($post->I... 查看详情

php用自定义徽标替换仪表板wordpress徽标(代码片段)

查看详情

自定义字体无法在 Wordpress 上的其他计算机上呈现

】自定义字体无法在Wordpress上的其他计算机上呈现【英文标题】:CustomFontFacedoesnotrenderonothercomputersonWordpress【发布时间】:2021-12-0304:44:04【问题描述】:我最近在Wordpress上启动了一个项目,我实现的自定义字体在其他计算机上似... 查看详情

为啥 Firebase 分析的自定义事件未显示在仪表板上?

】为啥Firebase分析的自定义事件未显示在仪表板上?【英文标题】:WhyarethecustomeventsofFirebaseanalyticsnotshownondashboard?为什么Firebase分析的自定义事件未显示在仪表板上?【发布时间】:2017-09-2222:02:59【问题描述】:我已将firebase集成... 查看详情