WordPress 获取指定ID或当前文章别名的方法代码

WordPress获取指定ID或当前文章别名的方法代码

1. 获取指定ID的文章别名

在 WordPress 中,可以使用 get_post_field() 函数获取指定文章的别名。使用该函数时,需要传入两个参数:文章 ID 和需要获取的字段名。以下是获取指定 ID 文章别名的代码示例:

 // 获取 ID 为 123 的文章别名
 $post_id = 123;
 $post_name = get_post_field( 'post_name', $post_id );

2. 获取当前文章别名

如果需要获取当前文章的别名,可以使用 get_post_field() 函数获取当前文章的 ID,然后再获取该文章的别名。以下是获取当前文章别名的代码示例:

 // 获取当前文章别名
 $post_id = get_the_ID();
 $post_name = get_post_field( 'post_name', $post_id );

3. 获取当前页面的别名

如果需要获取当前页面(不包括文章)的别名,可以使用 global $wp_query; 全局变量获取当前页面的信息,然后获取该页面的别名。以下是获取当前页面别名的代码示例:

 // 获取当前页面别名
 global $wp_query;
 $page_name = $wp_query->query_vars['pagename'];

4. 获取 WordPress 静态首页的别名

获取 WordPress 静态首页的别名需要使用 get_option 函数获取设置的首页地址,再解析出首页的别名。以下是获取 WordPress 静态首页别名的代码示例:

 // 获取 WordPress 静态首页别名
 $home_url = get_option( 'home' ); // 获取首页地址
 $home_url_parts = parse_url( $home_url ); // 解析首页地址
 $home_url_path = explode( '/', $home_url_parts['path'] ); // 分解路径
 $home_name = end( $home_url_path ); // 获取最后一部分作为首页别名
晓白博客网版权所有,原文地址https://www.xbnb.cn/5005
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 如有资源失效请在下面及时反馈,谢谢!! 抢沙发

请登录后发表评论

    请登录后查看评论内容