如何获取 WordPress 各类页面的链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取 WordPress 各类页面的链接相关的知识,希望对你有一定的参考价值。

参考技术A 在WordPress项目开发过程,很可能需要获取WordPress 各类页面的链接,包括首页、文章页、Page页面、存档页面等等,今天倡萌就简单分享下获取 WordPress 各类页面的链接的方法。

直接输出文章或页面的链接:
1

<?php the_permalink(); ?>

返回文章或页面的链接,以供调用:
1

get_permalink();

可以使用 echo 输出,结果和直接使用 the_permalink() 一样:
1

<?php echo get_permalink(); ?>本回答被提问者和网友采纳

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

【中文标题】如何给我的 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 中的帖子页面 id 获取 acf 的画廊图片 url

Wordpress:如何仅在特定页面上显示链接