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

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

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了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获取各类页面链接的函数总结

相关文章

  • 2022-04-29uni-app中怎么开发一个全局弹层组件(代码示例)
  • 2022-04-29Photoshop制作可爱的卡通剪纸字
  • 2022-04-29Photoshop绘制宝石风格的LOGO设计教程
  • 2022-04-29手把手带你在小程序中实现保存图片组件功能
  • 2022-04-29社交网站内容对SEO的价值
  • 2022-04-29WordPress图片显示模糊的问题
  • 2022-04-29DEDE建站内部SEO优化
  • 2022-04-29PhotoShop自定义图案制作背景纹理教程
  • 2022-04-29Photoshop制作超酷的秋季风格立体字
  • 2022-04-29javascript怎么判断是否为null

文章分类

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

最近更新的内容

    • Photoshop创建有光泽的塑料3D文字教程
    • PhotoShop制作魔幻霓虹火焰字效果的教程
    • sql语句中创建表的语句是什么
    • Javascript删除字符串最后一个字符
    • Javascript怎么实现红绿灯
    • 搜索引擎营销中作弊的方式—链接作弊
    • 给dedecms的分类信息模型添加置顶功能
    • 一定要收藏的5个后台管理系统的前端框架
    • Photoshop结合AI制作动感的立体字
    • 如何在Laravel应用中集成使用Emoji表情

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

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