如何给我的 WordPress 菜单页面自定义链接

Posted

技术标签:

【中文标题】如何给我的 WordPress 菜单页面自定义链接【英文标题】:how to give my WordPress menu page custom link 【发布时间】:2021-02-22 04:15:10 【问题描述】:

我使用add_menu_page() 创建了一个菜单页面,现在页面链接是 admin.php?page=xxxx ,但我正在使用此页面显示使用add_action('admin_notices', 'any_name'); 的通知,并且在此any_name 函数中,我使用 if ( $pagenow == '' ) 指定应出现通知的页面,并且'pagenow' 不接受像admin.php?page=xxxx 这样的链接,我不知道该怎么做。

【问题讨论】:

你先做一个简单的调试输出怎么样,看看 $pagenow 在这个特定的情况下 确实 包含什么? 【参考方案1】:

$pagenow 的值为 admin.php,而不是 admin.php?page=xxxx

因此,您可以像这样检查您是否在特定页面上:

<?php
if ( 'admin.php' === $pagenow && 'xxxx' === $_GET['page'] ) 
  // Display the admin notice

【讨论】:

以上是关于如何给我的 WordPress 菜单页面自定义链接的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress 子菜单链接到页面的一部分

在 wordpress 自定义主题索引上显示页面链接

通过自定义日期字段的 Wordpress 自定义存档页面链接

在我的WordPress菜单项中添加#无法正常工作

如何在 wordpress 上更改博客页面 url

如何在wordpress自定义中添加颜色选项