Questions tagged «admin-menu»

通常,插件和主题作者需要提供对设置(选项)屏幕的访问权限,以便用户可以自定义插件或主题的使用方式。向用户显示此类屏幕的最佳方法是创建一个管理菜单项,该菜单项允许用户从所有“管理屏幕”访问该设置屏幕。

1
在待处理项目的多个CPT菜单上放置类似更新的通知气泡
就像“插件”或“评论”菜单项如何在气泡中分别显示这些数字通知以进行更新和未审阅的注释一样,我想使用该气泡来显示具有“待审核”状态的CPT的数量。如何去做呢? 我已经找到了这个线程,但是不太确定从那里去哪里。 那会很整洁;因为我需要在使用用户生成的内容(自定义帖子类型)的网站上使用此功能。每当用户提交新的CPT时,其状态都将设置为“待审核”,我希望网站管理员可以快速浏览菜单以查看需要关注的项目。 编辑:我现在有此代码: // buuble notifications for custom posts with status pending add_action( 'admin_menu', 'add_pending_bubble' ); function add_pending_bubble() { global $menu; $custom_post_count = wp_count_posts('custom-post-name'); $custom_post_pending_count = $custom_post_count->pending; if ( $custom_post_pending_count ) { foreach ( $menu as $key => $value ) { if ( $menu[$key][2] == 'edit.php?post_type=custom-post-name' ) { $menu[$key][0] …

3
使自定义管理子菜单项在活动时突出显示
我在管理菜单中有一个自定义帖子类型,乔布斯,下面有3个分类法。 分类法之一是状态,它是活动的或已关闭的。我想要“活动作业”下的菜单项。我用这段代码创建了它 add_submenu_page( 'edit.php?post_type=jobs', 'Active Jobs', 'Active Jobs', 'manage_options', 'edit.php?post_type=jobs&jobstatus=67' ); 这是完美的工作方式,但是当“活动作业”菜单选项处于活动状态时,“作业”菜单项保持突出显示。查看屏幕截图 我在本文中阅读了 使用add_submenu_page()在管理菜单上的当前类, 以不将父子节作为第一个参数。当我删除文件名段时,我不知道如何使子菜单显示在正确的导航部分中。 此时,我没有使用回调函数,只是执行与默认Jobs子菜单选项相同的URL,除了使用查询参数过滤显示的帖子。如果将其移到回调函数中可以解决问题,我可以做到。但是我不知道回调函数应该包含什么。我想显示标准的自定义帖子类型编辑页面,仅在分类过滤器就位。谢谢你的协助

1
向图像/媒体添加类别/标签/分类支持
我一直在尝试为图像(或所有媒体,尽管我只关注图像)添加类别,标签或自定义分类支持。我已经部分解决了: add_action('init', 'create_image_taxonomies'); function create_image_taxonomies() { $labels = array( 'name' => 'Media Category' ); $args = array( 'labels' => $labels, 'public' => true ); register_taxonomy('imagetype', 'attachment', $args); } 这样可以将“媒体类别”字段正确地添加到媒体屏幕。我也确认可以使用进行访问get_the_terms($my_attachment_id, 'imagetype')。 我遇到麻烦的地方是使此信息显示在管理/仪表板中的任何位置,但直接查看媒体时除外-我希望在子菜单中或作为自定义列,或同时在两者中都可以这样做,帖子和页面。 我曾尝试manage_posts_custom_column与和一起使用manage_edit-attachment_columns,但什么也没有出现。我曾尝试add_media_page显示类似于为页面和帖子类别自动生成的页面的内容,但是在这里,我很难将已指定类别的图像提取到其中。您可以在此处看到两种尝试:http : //pastebin.com/S8KYTKRM 在此先感谢您的协助!

1
将更新通知气泡添加到管理菜单项?
我已重新措辞,以使其更有意义。 好的,我有一个使用远程服务检查更新的插件,就像默认的WordPress插件一样,在这种情况下,它仅检查XML文件。 我想在有可用更新时显示这样的菜单气泡。 它可以只显示“ 1”或类似“ alert”的文本,这无关紧要。 由于我的插件(使用add_options_page)使用选项页,因此插件设置显示在默认的“设置”子菜单下。 我想我需要添加以下CSS来显示气泡, <span class='update-plugins count-1' title='title'><span class='update-count'>1</span></span> 并融入全球$submenu。问题是我不能为菜单使用硬编码的数组值,因为每个站点都有不同的值。 所以我不能用 $submenu[80][10] .= <span class='update-plugins count-1' title='title'><span class='update-count'>1</span></span> 如何找到我的插件子菜单值,我是否必须遍历数组并匹配字符串值? 同样,即使我对值进行了硬编码,也无法显示气泡。 //adding plugin to menu add_action('admin_menu', 'sec_plugin_checker'); function sec_plugin_checker() { add_options_page(' Plugin Checker', 'Plugin Check', 'activate_plugins', 'sec_plugin_check', 'sec_checker'); // the conditional where I want the bubble to …

2
在“管理”区域中显示可用的更新数量
我在查找如何显示可用于调用除管理标头之外的其他地方的插件/更新数量时遇到问题。我发现该功能wp_get_update_data应该是我所需要的: 如何使用“ wp_get_update_data”函数? 但是,我不确定如何将其显示为可用插件和更新总数的实际计数,或者是互联网上如何使用它的任何有效示例。 任何建议将不胜感激。

2
元框:“ admin_init”或“ add_meta_boxes”钩子?
在自定义帖子类型中设置元框时,我已经使用add_meta_boxes钩子进行了设置,例如 add_action('add_meta_boxes', 'meta_box_setup'); function meta_box_setup() { add_meta_box( 'mb_movie_review', 'Movie Review Details', 'display_movie_review_mb', 'movie-reviews', 'side', 'high' ); } 但是我刚刚阅读了本教程,该教程使用admin_init钩子执行以下操作,就像这样... add_action('admin_init', 'meta_box_setup'); function meta_box_setup() { add_meta_box( 'mb_movie_review', 'Movie Review Details', 'display_movie_review_mb', 'movie-reviews', 'side', 'high' ); } 这是我第一次看到使用admin_init挂钩完成此操作。 题 后一种方法(使用admin_init)确实有效,但是... 这是首选方法吗?(即更优化?) 只是获得相同结果的一种不同方式,或者 添加元框的一种坏方法?(如果是这样,为什么?)

5
从管理菜单中删除类别/标签
我想删除或隐藏“管理”菜单中“帖子”下的“类别/标签”子菜单。我知道这适用于主题子菜单: remove_submenu_page( 'themes.php', 'widgets.php' ); 不幸的是,这似乎不适用于帖子: remove_submenu_page( 'edit.php', 'edit-tags.php' ); 我正在使用admin_menu操作: add_action( 'admin_menu', 'function_call' ) 我是否需要添加其他内容?

2
从管理员中删除“帖子”,但显示自定义帖子
签出后:http : //codex.wordpress.org/Function_Reference/remove_menu_page, 我成功使用以下代码从菜单中隐藏了一些内容: add_action( 'admin_menu', 'my_remove_menu_pages' ); function my_remove_menu_pages() { remove_menu_page('link-manager.php'); remove_menu_page('tools.php'); remove_menu_page('users.php'); remove_menu_page('edit-comments.php'); } 但是,“帖子页面”和自定义帖子类型页面似乎都在上运行/wp-admin/edit.php。 因此,我正在寻找一种隐藏帖子菜单栏的方法,但仍显示我添加的自定义帖子类型的菜单。
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.