Questions tagged «dashboard»

可以参考管理界面的主页或整个管理界面

5
更改管理员菜单标签
最后一天,我使用functions.php文件为我的客户站点完全自定义了WordPress。我为自己能完成的工作量以及为客户带来的便利程度感到惊讶。 我已为未以管理员身份登录的用户删除了某些菜单项。我希望(从我读过的书中知道可以做到)是找到一种方法来重命名某些菜单项(管理区域的左侧边栏)。例如,将文章更改为文章。 如果有人可以提供functions.php文件的代码或向我指出方向,我将不胜感激!

1
如何使用自定义字段(搜索功能)过滤帖子列表(在WP仪表板帖子列表中)?
尽管我在Google上搜索了很多,但我还没有找到一个非常简单的问题的答案: 我有一些带有自定义字段(即Supplier_name)的帖子。我希望能够根据此自定义字段搜索和过滤我的帖子。换句话说,在管理员帖子列表中,我想要一个搜索框(名为“供应商名称”),可以在其中键入一个值(例如“ IBM”),然后单击一个搜索按钮,我返回所有具有名为“ supplier_name”的定制字段的帖子,如果是,则定制字段的值为“ IBM”。 我怎样才能做到这一点 ?

1
升级到PHP 7后,如何解决仪表板上的致命RevSlider错误?[关闭]
我可以访问网站的公共端。但是仪表板变成空白。 日志显示指向RevSlider插件的错误: PHP Fatal error: Uncaught Error: [] operator not supported for strings in /var/www/html/wp-content/plugins/revslider/includes/framework/base-admin.class.php:141 这是完整的痕迹: #0 /var/www/html/wp-content/plugins/revslider/admin/revslider-admin.class.php(1143): RevSliderBaseAdmin::addMetaBox('Revolution Slid...', '', Array, NULL) #1 /var/www/html/wp-content/plugins/revslider/admin/revslider-admin.class.php(145): RevSliderAdmin->addSliderMetaBox() #2 /var/www/html/wp-content/plugins/revslider/admin/revslider-admin.class.php(87): RevSliderAdmin->init() #3 /var/www/html/wp-content/plugins/revslider/revslider.php(327): RevSliderAdmin->__construct('/var/www/html/w...') #4 /var/www/html/wp-settings.php(304): include_once('/var/www/html/w...') #5 /var/www/html/wp-config.php(81): require_once('/var/www/html/w...') #6 /var/www/html/wp-load.php(37): require_once('/var/www/html/w...') #7 /var/www/html/wp-admin/admin-ajax.php(22): require_once('/var/www/html/w...') #8 {main} thrown in /var/www/html/wp-content/plugins/revslider/includes/framework/base-admin.class.php on …


6
可以从特定用户角色隐藏“自定义帖子类型” UI /菜单吗?
我想要做的是完全隐藏特定用户角色的自定义帖子类型的用户界面...以前我已经找到了很多有关如何禁止使用这些CPT的资源,但没有什么可以真正让您完全隐藏CPT UI所有这些都基于登录到仪表板的用户。 这很重要,因为我需要客户完全不使用商店的自定义帖子类型,而且如果客户可以在仪表板上看到商店的CPT UI,则仍然可以查询他们的功能是否有所限制,因为他们仍然要查询结果他们如何继续自己添加产品。 我真的很喜欢不使用插件来完成此操作,但是我想,如果有某种方法能够以一种非ated肿的方式完成任务,那仍然很好。 谢谢您的帮助,SB

7
如何从“个人资料”部分删除这些字段?
我必须根据用户角色从“配置文件”页面中删除一些配置文件字段。为了删除我使用的颜色选择器remove_action("admin_color_scheme_picker", "admin_color_scheme_picker")。我要删除这些字段: 昵称 将名称公开显示为 AIM,Yahoo,Google Talk和“关于您自己”字段 “显示管理栏”部分以及2个复选框 我浏览了文件“ user-edit.php”,以查看是否有任何操作/过滤器允许我执行此操作,但似乎没有。谁能告诉我该怎么做?任何帮助,将不胜感激。谢谢 编辑: 感谢@helenhousandi的答案。我已经这样做了。 <?php add_action('admin_footer-profile.php', 'remove_profile_fields'); function remove_profile_fields() { if(current_user_can('custom_role')) { ?> <script type="text/javascript"> jQuery("h3:contains('Personal Options')").next('.form-table').remove(); jQuery("h3:contains('Personal Options')").remove(); jQuery("h3:contains('About Yourself')").next('.form-table').remove(); jQuery("h3:contains('About Yourself')").remove(); </script> <?php } } ?> 我知道这需要更长的时间,但是确实有效!我想我会接受@helenhousandi的回答。

3
将屏幕选项添加到自定义管理页面
我想将屏幕选项添加到我的插件设置页面,例如仪表板中可用的选项。 我尝试使用对象的add_option方法,WP_Screen发现它仅支持两个选项。per_page和layout_columns。 有谁知道要使用哪个屏幕选项来获得“仪表板”页面中的选项? 编辑: 让我解释一下我要尝试的内容。 我的批量删除插件中有不同的部分,每个部分让人们根据一些条件(例如类别,标签,自定义分类法等)删除帖子。我想让用户选择要使用的部分以及要隐藏的部分,类似于“仪表板”页面,用户可以在其中选择要查看的仪表板小部件以及要隐藏的仪表板小部件。 现在,要实现此目的,我想显示一个复选框列表(每个部分一个),然后让用户选择要显示的复选框。 为了显示复选框列表,我必须调用对象的add_option方法WP_Screen。当我这样做时,我发现当前add_option函数仅支持这两种类型,而其他函数则被忽略。 每页 layout_columns 但是,仅在仪表板页面中会显示复选框。我想知道如何在自定义管理页面的屏幕选项部分中复制类似的内容。


6
从主机的命令行确定WordPress的版本?
鉴于我无法访问博客上的仪表板/管理页面(这是以后的问题),并且我具有对托管服务器的外壳访问权限,是否可以从命令行中找到WordPress的当前版本? 我尝试在博客的顶级目录中的所有PHP文件中对字符串'@since'进行grepping操作,而我所看到的最新值为2.5 ...


2
如果使用is_admin仪表板,为什么不注册简码?
我已经注意到,某些插件(例如Contact-form-7,Nextgen-gallery,可能还有其他插件)具有一个有趣的反功能,即当其is_admin()为true 时不注册其短代码。 有问题的是,如果您想从ajax生成一些动态内容(可能包含短代码),并使用“正确的” wp方式(admin-ajax.php),则不可能使WP_ADMIN为真。请参阅admin-ajax.php的第一行: define( 'DOING_AJAX', true ); if ( ! defined( 'WP_ADMIN' ) ) { define( 'WP_ADMIN', true ); } 现在,似乎有PHP扩展允许您取消设置已定义的常量(hacky),或者可能有一种方法可以使未记录的WP_Screen系统混乱$GLOBALS['current_screen']并使is_admin()函数返回false?最有用的解决方法似乎是发布到页面或网站根目录。 is_admin()假时,插件注册其短代码是否很常见?如果是这样,除了可能是过早的优化,我找不到任何文档或原因。
10 ajax  dashboard 

1
WordPress仪表板,查看504中的CPT结果
我创建了具有自定义分类法的自定义帖子类型。我大约有1500个帖子,所有这些帖子都分配给某种分类学术语,有些则分配给200多个术语。 我注意到,从信息中心来看,查看自定义帖子类型花费的时间非常长,大多数情况下会导致504网关超时。 从前端查询这些帖子就可以了,我对此没有任何问题。 据我了解,当仪表板尝试查看这些自定义帖子类型时,它会尝试在显示所有内容之前提取分配给每个帖子的所有信息。 正如我正在研究的那样,我确实已将此WP安装设置为能够使用所需的内存量(memory_limit = -1),有人说这可能与内存有关。 我可以做些什么来提高此查询的性能...可能要等到您编辑帖子后才能加载帖子的所有分类术语关系吗? WP_MEMORY_LIMIT从1Gb增加到2Gb 后的错误: WordPress database error: [MySQL client ran out of memory] SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('locations') AND …


1
重置管理员中元框的位置
我正在写一个主题,在其中有一个创建两个元框的函数。我使用的“ add_meta_box()”函数的第四个参数可以设置为(高,核心,默认或低)。我希望这些框以特定的顺序出现(即,这4个组之一中的顺序-例如,两个元框都设置为“优先”,我希望能够确定哪个先显示,然后第二个显示)。 那是背景故事,但是我的问题来自这样一个事实,即我在尝试这种方法时必须将其中一个盒子移到另一列。并且该操作似乎完全覆盖了编程中的优先级(我知道这一点,因为当我重命名元框时,我再次具有编程控制权)。我已经尽一切努力将其恢复为默认设置,但无济于事。有人可以帮忙吗?

4
在“概览”元框中显示自定义帖子类型
我发现以下代码片段将显示在仪表板的“概览”小部件中发布的自定义帖子类型的数量,如下所示: 有没有一种方法可以将“ 81 Wrestlers”文本变成指向帖子类型列表的链接。这是代码: add_filter( 'dashboard_glance_items', 'custom_glance_items', 10, 1 ); function custom_glance_items( $items = array() ) { $post_types = array( 'wrestler' ); foreach( $post_types as $type ) { if( ! post_type_exists( $type ) ) continue; $num_posts = wp_count_posts( $type ); if( $num_posts ) { $published = intval( $num_posts->publish ); $post_type …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.