Questions tagged «admin»

能够执行站点或站点网络管理任务的用户。

30
您的functions.php文件的最佳代码收集
请点击问题或答案左侧的向上箭头,对问题和您认为有用的答案进行投票。 与许多现在正在查看此文章的其他人一样,我一直在阅读各种博客,论坛和讨论组,以学习和提高我的wordpress技能。在过去的12个月中,我一直致力于通过向functions.php文件中添加代码来替代插件的使用。尽管我完全同意插件在许多情况下非常有用,但我的经验证明,尽管有插件存在,但在90%的使用情况下,实际使用它可能会造成不必要的复杂性和兼容性问题。另外,在很多情况下,此类插件添加了我不需要或不需要的菜单和其他管理元素。 我经常发现通过分析插件的代码,我可以剥离我想要的代码并将其硬编码到我的functions.php。这为我提供了所需的确切功能,而不必包含不必要的元素。 因此,这篇文章的目的是我试图吸引您(读者/管理员/开发人员)与我和其他人在这里分享您认为有用的任何代码位,这些代码位已添加到主题function.php文件中以扩展或增强WordPress,而无需使用插入。 当您在此处提交回复时,请给每个代码位一个标题,让我们知道您是否知道与哪个版本的wordpress兼容,包括最能描述其功能的描述,以及(如果适用)包括原始链接。您在其中找到信息的插件或来源。 我期待着您的所有答复,当然,无论何时发现它们,我都会不断添加自己的新发现。

8
在WordPress主题的functions.php文件中组织代码?
我对WordPress进行的自定义设置越多,我就开始考虑是否应该组织此文件或将其拆分。 更具体地说,如果我有一堆仅适用于管理区域的自定义功能,而其他仅适用于我的公共网站的自定义功能,是否有任何理由可能将所有管理功能包含在自己的文件中或将它们组合在一起? 将它们拆分成单独的文件或将它们分组在一起可能会加快WordPress网站的速度,还是WordPress / PHP是否会自动跳过具有is_admin代码前缀的功能? 处理大型函数文件(最小长度为1370行)的最佳方法是什么。

6
什么是标准的管理CSS id / class标签?
是否可以使用WordPress CSS ID /类列表来构建外观和感觉更像是普通WordPress选项页面的插件选项屏幕?我通过偶然发现了一些东西,但是拥有一个清单会很好。 该类的一个示例:button-primary使按钮看起来像这样:
45 admin  wp-admin  css 


5
以管理员风格创建表?
推荐的用表格创建页面的方式是什么,表格的样式在管理区域中显示帖子或用户? 我正在扩展Cache Images插件,它包含一个包含域的表以及该域中的许多图像。因此,没有可用于构建的等效现有表(在该问题的第一个版本中,我询问了一个包含帖子的表,但是可以(也许)扩展现有的post表)。 我应该以帖子概述页面为基础,以开头<table class="widefat">,还是现在有更好的功能来处理?您是否知道我可以基于工作进行分页的干净,空的示例?

7
如何删除插件插入的管理菜单页面?
我有以下代码,该代码清除了许多在管理区域中不会使用的东西: add_action( 'admin_menu', 'my_remove_menu_pages' ); function my_remove_menu_pages() { remove_menu_page( 'edit.php' ); //Posts remove_menu_page( 'upload.php' ); //Media remove_menu_page( 'edit-comments.php' ); //Comments remove_menu_page( 'themes.php' ); //Appearance remove_menu_page( 'users.php' ); //Users remove_menu_page( 'tools.php' ); //Tools remove_menu_page( 'options-general.php' ); //Settings }; 但是,从插件中插入了两个菜单项。 当我将鼠标悬停在每个菜单项上时,它说的链接是: /wp-admin/edit.php?post_type=acf /wp-admin/admin.php?page=wpcf7 有没有办法隐藏这些菜单页面?

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

6
更改管理菜单部分的顺序?
在花了几个小时试图完成这个相当简单的任务而没有任何运气之后,我对这里有些沮丧。 本质上,我创建了5种自定义帖子类型,而我要做的就是直接在“仪表板”下按特定顺序显示它们。 根据WordPress文档,您似乎无法真正做到这一点,因为最高菜单顺序似乎是“ 5”。L以上 我猜想有些专家在阅读本文时可以向我展示一种简单的方法,即可以通过使用功能文件而不使用插件(我知道存在)来完全按照自己的方式订购管理菜单。 请继续尝试创建5种单独的帖子类型,并按照特定的顺序将它们直接包含在仪表板下。似乎这是不可能的。?? ...是否有某种类型的jquery hack可以使某人工作可以与我共享,或者最好不使用jQuery?
31 menus  wp-admin  admin 


13
管理员Ajax返回0
我对jQuery和AJAX特别陌生。我有一个小问题,返回值始终为0,尽管我认为这实际上是成功消息,但未返回任何内容。 我已经搜索过Google诗歌,并且在PHP回调中具有die()函数,并且我相信add_actions是正确的。 我正在本地主机上工作,尽管我怀疑这会影响它,而这一切都在管理员而非前端中。我还检查了js是否已入队和本地化。 在Chrome开发人员区域中,我收到200 OK消息。 我还从http://codex.wordpress.org/AJAX_in_Plugins测试了基本的AJAX,它还返回了0,这使我怀疑是否是下面概述的代码以外的东西。 现在,我只是想使它向jQuery发送一些信息。任何帮助,将不胜感激。 jQuery的 jQuery(document).ready(function(){ jQuery('.cl_link_buttons').val('id').click(function() { var currentid = jQuery(this).attr('id'); //alert(currentid); console.log(currentid); jQuery.ajax ( data = { action: 'cleanlinks_ajax_get_post_data', url: ajaxurl, type: 'POST', dataType: 'text', "currentid" : currentid }); jQuery.post(ajaxurl, data, function(response) { var dataz = response; alert( dataz ); console.log (dataz); //show json in …
28 admin  ajax 


2
wp_verify_nonce与check_admin_referer
有什么区别,我应该使用哪一个? 我知道wp_verify_nonce会检查时间限制,而我认为check_admin_referer会调用wp_verify_nonce并检查管理url段,但是我对应该使用哪个以及何时使用感到有些困惑。 感谢您的澄清。
21 admin  security  nonce 

3
在管理菜单中添加任意链接?
有没有一种方法可以向WordPress管理菜单中添加任意超链接(我是指登录管理仪表盘时位于左侧的菜单)?例如,可以添加指向Google的链接吗? 在我的特定情况下,我想为正在使用的Wordpress主题添加一个样式指南页面,以便向用户展示如何用该主题设置不同的HTML元素,并演示如何很好地设置各种样式。 这是我到目前为止的代码(注意:它是不完整的):在functions.php中,我在外观部分中添加了一个新菜单项: add_action('admin_menu', 'create_theme_style_page'); function create_theme_style_page() { add_theme_page('Theme Styleguide', 'Theme Styleguide', 'administrator', basename(__FILE__),'build_styleguide_page'); } function build_styleguide_page() { echo "Not sure what goes here to redirect admin to a arbitrary url?"; } 在中build_styleguide_page(),尝试使用重定向header()会出现错误(无法修改标头信息)。


3
加载脚本只是为了在admin中自定义帖子类型
我创建了一个自定义帖子类型“ portfolio”,内容如下: $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, //'menu_icon' => get_stylesheet_directory_uri() . '/article16.png', 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => 4, 'taxonomies' => array('post_tag','category'), 'supports' => array('title','editor','comments','trackbacks','revisions','custom-fields','page-attributes','thumbnail', 'excerpt', 'tags') ); register_post_type( 'portfolio' , $args …

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.