• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > WordPress获取各类页面链接的函数总结

WordPress获取各类页面链接的函数总结

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了WordPress获取,页面链接,WordPress函数等相关知识,希望对您有所帮助

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

获取文章或页面链接

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

<?php the_permalink(); ?>

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

get_permalink();

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

<?php echo get_permalink(); ?>

获取存档页面链接

function get_current_archive_link( $paged = true ) {    $link = false;    if ( is_front_page() ) {        $link = home_url( '/' );    } else if ( is_home() && "page" == get_option('show_on_front') ) {        $link = get_permalink( get_option( 'page_for_posts' ) );    } else if ( is_tax() || is_tag() || is_category() ) {        $term = get_queried_object();        $link = get_term_link( $term, $term->taxonomy );    } else if ( is_post_type_archive() ) {        $link = get_post_type_archive_link( get_post_type() );    } else if ( is_author() ) {        $link = get_author_posts_url( get_query_var('author'), get_query_var('author_name') );    } else if ( is_archive() ) {        if ( is_date() ) {            if ( is_day() ) {                $link = get_day_link( get_query_var('year'), get_query_var('monthnum'), get_query_var('day') );            } else if ( is_month() ) {                $link = get_month_link( get_query_var('year'), get_query_var('monthnum') );            } else if ( is_year() ) {                $link = get_year_link( get_query_var('year') );            }        }    }    if ( $paged && $link && get_query_var('paged') > 1 ) {        global $wp_rewrite;        if ( !$wp_rewrite->using_permalinks() ) {            $link = add_query_arg( 'paged', get_query_var('paged'), $link );        } else {            $link = user_trailingslashit( trailingslashit( $link ) . trailingslashit( $wp_rewrite->pagination_base ) . get_query_var('paged'), 'archive' );        }    }    return $link;}

该函数可以输出首页、分类法(自定义分类法、标签、分类)、自定义文章类型的存档页面、作者存档页面、日期存档页面 的链接,包含分页。

获取当前页面链接

如果你不想判断页面类型,只想输出当前页面的链接,可以使用下面的代码:

<?php    global $wp;    $current_url = home_url(add_query_arg(array(),$wp->request));    echo $current_url;?>

好了,以上就是在WordPress中获取各类页面链接的一下函数的总结,希望对大家有所帮助。



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • WordPress获取各类页面链接的函数总结

相关文章

  • Photoshop制作精美的圆形仪表指针图标
  • JavaScript怎么检测当前浏览器是无头浏览器
  • nodeJS把json数据转成excel(xlsx文件)输出
  • Photoshop制作创意文字标志
  • 浅析node Express框架中的 res.send() 和 res.end()
  • Laravel $kernel->handle 报错的解决办法
  • 优化Laravel数据库查询的18个技巧
  • 网站文字循环变色代码
  • 如何解决mysql 错误1053问题
  • 浅析安卓app和微信授权登录及分享完整对接(代码分享)

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 给DEDECMS后台加上批量修改tags功能
    • 织梦CMS二次开发后台添加设置LOGO的功能
    • 一定要收藏的5个后台管理系统的前端框架
    • 如何解决mysql报错“#1067 invalid default value”
    • Laravel实现谷歌点图验证码【推荐】
    • html+css如何实现自定义图片上传按钮
    • PHPCMSV9单次最多只能上传10个附件的解决方法
    • 使用HTML5开发App有哪些优缺点
    • 一分钟学会PHP中关于封装验证码(上)
    • 织梦DEDECMS无简略标题显示完整标题的实现代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有