首页 > 教程 >
WordPress获取各类页面链接的函数总结
2023-02-15教程围观次
简介在WordPress项目开发过程,很可能需要获取WordPress各类页面的链接,包括首页、文章页、Page页面、存档页面等等,今天倡萌就简单分享下获取WordPress各类页面的链接的方法。获取文章或页面链接直接输出文章或页面的链接:返回文章或页面的链接,以供调用:get_permalink();可以使用echo输出,结果和直接使用the_permalink()一样:获取存档页面链接functi
在 WordPress项目开发过程,很可能需要获取WordPress 各类页面的链接,包括首页、文章页、Page页面、存档页面等等,今天倡萌就简单分享下获取 WordPress 各类页面的链接的方法。
获取文章或 页面链接
直接输出文章或页面的链接:
<?php the_perma (); ?>
返回文章或页面的链接,以供调用:
get_perma ();
可以使用 echo 输出,结果和直接使用 the_perma () 一样:
<?php echo get_perma (); ?>
获取存档页面链接
function get_current_archive_ ( $paged = true ) { $ = false; if ( is_front_page() ) { $ = home_url( '/' ); } else if ( is_home() && "page" == get_option('show_on_front') ) { $ = get_perma ( get_option( 'page_for_posts' ) ); } else if ( is_tax() || is_tag() || is_category() ) { $term = get_queried_ (); $ = get_term_ ( $term, $term->taxonomy ); } else if ( is_post_type_archive() ) { $ = get_post_type_archive_ ( get_post_type() ); } else if ( is_author() ) { $ = get_author_posts_url( get_query_var('author'), get_query_var('author_name') ); } else if ( is_archive() ) { if ( is_date() ) { if ( is_day() ) { $ = get_day_ ( get_query_var('year'), get_query_var('monthnum'), get_query_var('day') ); } else if ( is_month() ) { $ = get_month_ ( get_query_var('year'), get_query_var('monthnum') ); } else if ( is_year() ) { $ = get_year_ ( get_query_var('year') ); } } } if ( $paged && $ && get_query_var('paged') > 1 ) { global $wp_rewrite; if ( !$wp_rewrite->using_perma s() ) { $ = add_query_arg( 'paged', get_query_var('paged'), $ ); } else { $ = user_trailingslashit( trailingslashit( $ ) . trailingslashit( $wp_rewrite->pagination_ ) . get_query_var('paged'), 'archive' ); } } return $ ;}
该 函数可以输出首页、分类法(自定义分类法、标签、分类)、自定义文章类型的存档页面、作者存档页面、日期存档页面 的链接,包含分页。
获取当前页面链接
如果你不想判断页面类型,只想输出当前页面的链接,可以使用下面的代码:
<?php global $wp; $current_url = home_url(add_query_arg(array(),$wp->request)); echo $current_url;?>
好了,以上就是在WordPress中获取各类页面链接的一下函数的总结,希望对大家有所帮助。
下载链接:网站源码/小程序源码/网站模板下载
下载排行
- 某鱼最近卖的很火蓝色版微信去水印小程序源码+接口
- WordPress主题 JustNews5.2.2 + QAPress问答插件适合源码站虚拟资源站个人博客
- 最新去水印小程序源码分享/无需后台/对接接口/支持全网去水印功能
- 最新去水印小程序源码分享/无需后台/对接接口/支持全网去水印功能
- 知识付费小程序源码升级版知识付费变现小程序源码+卡密-独立后台版本
- 社群空间站一键发布微信群精品优质社群的搜索和发布平台
- TooNaughty网址导航主题/WordPress主题下载
- 自带多平台解析接口短视频去水印图集水印小程序源码下载
- 新版多功能去水印工具微信小程序源码下载+带流量主功能
- 起点导航系统源码最新V2.6开源可运营版