首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

获取当前页面链接- get_permalink()和get_page_link()哪个更好?

在WordPress中,获取当前页面链接的功能可以使用两个函数:get_permalink()和get_page_link()。它们有一些区别和不同的使用场景。

get_permalink()函数用于获取指定文章、页面或自定义文章类型的永久链接。它接受一个参数,即文章、页面或自定义文章类型的ID。该函数返回一个字符串,包含该页面的永久链接。

get_page_link()函数用于获取指定页面的链接。与get_permalink()不同的是,get_page_link()函数可以接受页面的ID、标题、或WP_Post对象作为参数。该函数返回一个字符串,包含该页面的链接。

相比之下,get_permalink()函数更通用,可以用于获取任意文章类型的永久链接,包括页面、文章、自定义文章类型等。而get_page_link()函数则专门用于获取页面的链接。

如果只需要获取页面的链接,建议使用get_page_link()函数。它更加直观,不需要额外指定页面类型,只需传入页面的ID、标题或对象即可。

以下是腾讯云提供的相关产品和产品介绍链接:

  1. 云服务器(CVM):https://cloud.tencent.com/product/cvm
  2. 云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  3. 人工智能计算平台(AI Lab):https://cloud.tencent.com/product/ailab
  4. 腾讯云存储(COS):https://cloud.tencent.com/product/cos
  5. 腾讯云区块链服务(TBaaS):https://cloud.tencent.com/product/tbaas

这些产品可以在云计算领域提供丰富的解决方案和服务支持。请根据具体需求选择适合的产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【说站】WordPress函数 get_permalink() 获取文章或页面链接

get_permalink()用来根据固定连接返回文章或页面链接。 在获取链接get_permalink()需要获取的文章的ID,如果在循环中则自动默认使用当前文章。...用法: get_permalink( $id, $leavename ); id:(可选)文章或者页面的 ID,或文章对象,默认值:在循环中自动调用当前的文章leavename: (布尔)(可选)文章链接是否以文章名称形式显示...php echo get_permalink(1456); ?>">获取指定 ID 的文章或页面链接 在循环中获取当前文章的链接,适用于获取当前页面链接: 在循环中获取当前页面的id的文章链接: 比如品自行博客用的知更鸟主题,文章的下载页面如果要获取文章页面链接,可以用下面的代码: 根据页面标题获取页面链接: <a href="<?

63310
  • WordPress 通过判断文章状态或获取链接,来判断文章是否存在

    由于 WordPress 本身并没有提供相关的函数可以检测,我们可以通过 get_permalink() 函数判断文章链接是否存在,通过 get_post_status() 判断文章状态,来间接判断某篇文章是否存在...get_permalink() 函数判断 get_permalink()函数是用于获取当前文章或者通过指定文章ID来获取文章链接的函数,如果没有获取链接,函数就会返回false,也就间接的表示出文章不存在...if(get_permalink($post_id)===false){ echo '文章不存在'; } get_post_status() 函数判断 同理,get_post_status() 函数是用于检测当前文章或通过指定或传递文章...WordPress 文章状态 'publish' – 公开发布的文章或页面 'pending' – 待审文章 'draft' – 草稿 'auto-draft' – 自动保存草稿 'future...if(get_post_status($post_id)==='publish'){ echo '文章已经发布'; } 最后需要注意的是,子凡以上提供的代码片段中 $post_id 变量是指的文章或页面

    52230

    WordPress 如何判断一篇文章是否存在

    get_permalink() 函数判断 get_permalink()函数是用于获取当前文章或者通过指定文章ID来获取文章链接的函数,如果没有获取链接,函数就会返回false,也就间接的表示出文章不存在...//通过get_permalink()函数判断文章是否存在 if(get_permalink($post_id)===false){ echo '文章不存在'; } get_post_status()...函数判断 同理,get_post_status()函数是用于检测当前文章或通过指定或传递文章ID来获取文章状态,如果检测不到状态就会返回false,同样也就表示文章是不存在的。...WordPress 文章状态 'publish' – 公开发布的文章或页面 'pending' – 待审文章 'draft' – 草稿 'auto-draft' –...if(get_post_status($post_id)==='publish'){ echo '文章已经发布'; } 最后需要注意的是,子凡以上提供的代码片段中$post_id变量是指的文章或页面

    73840

    WordPress 如何判断一篇文章是否存在

    一直以来子凡都计划为泪雪网添加一个文章的收藏功能,直到现在也依旧也还只是在计划中,最近几天子凡在研究微信小程序,试图折腾用守望轩开源的WordPress微信小程序来接入一下我的泪雪博客泪雪网,其中想要判断具体某篇文章是否存在...get_permalink() 函数判断 get_permalink()函数是用于获取当前文章或者通过指定文章ID来获取文章链接的函数,如果没有获取链接,函数就会返回false,也就间接的表示出文章不存在...//通过get_permalink()函数判断文章是否存在 if(get_permalink($post_id)===false){ echo '文章不存在'; } get_post_status()...函数判断 同理,get_post_status()函数是用于检测当前文章或通过指定或传递文章ID来获取文章状态,如果检测不到状态就会返回false,同样也就表示文章是不存在的。...WordPress 文章状态 'publish' – 公开发布的文章或页面 'pending' – 待审文章 'draft' – 草稿 'auto-draft' – 自动保存草稿 'future' –

    1.3K100

    WordPress实现更完善的文章相关推荐功能

    首先 WordPress 本身并没有相关文章的推荐功能,网站之所以需要这样的功能出于两个原因,一方面是推荐相关的内容越优质,访客的留存继续阅读将会增强,同样从优化角度来说会更加有利于搜索引擎抓取时对页面质量的提升...,毕竟一个页面的内容,推荐内容越相关,说明这个页面的质量就越高。...have_posts()){ while($relateds->have_posts()){ $relateds->the_post(); $output .= '<a href="'.<em>get_permalink</em>...ID <em>获取</em><em>当前</em>文章设置的标签,根据标签来<em>获取</em>相同标签的文章,并且排除<em>当前</em>文章,如果文章数量不够,就继续或许<em>当前</em>文章分类下面的文章,并且排除<em>当前</em>文章和前面已经<em>获取</em>到的文章,如果还不够我们需要的数量,就整站<em>获取</em>其他文章补够数量...除非注明,否则均为泪雪博客原创文章,禁止任何形式转载 本文<em>链接</em>:https://zhangzifan.com/wordpress-post-related.html

    62810

    wordpress实现发布文章主动推送(实时)给百度的方法

    然而你们知道的,自动提交又可以分为主动推送(实时)、自动推送sitemap三种链接提交通道。 现在就给你们分析一下这三种链接提交通道的利与弊,看看我们适合使用哪种。...2、自动推送 自动推送是百度搜索资源平台为提高站点新增网页发现速度推出的工具,安装自动推送JS代码的网页,不管是哪个页面被访问,页面URL都将立即被自动推送给百度。...使用方法就是需要把JS代码安装在网站整站共用的模板页面中,比方说在header.htm类似的页头模板页面中安装,以达到一处安装,全站皆有的效果。...但是,百度搜索引擎会使用Sitemap中的数据来了解网站的结构等信息,这样可以帮助百度搜索引擎蜘蛛改进抓取策略,并在日后能更好地对网站进行抓取。...这个Sitemap搜索排名也没有任何的关系,并不是说你更新Sitemap越频繁,网站排名就越靠前,没这回事的。 所以,综上所述,最适合我们的链接提交方式就是第一个——主动推送(实时)。

    1.3K20

    WordPress配置腾讯云CDN并实现发布更新文章、提交审核评论自动清理腾讯云CDN缓存

    为此,我把博客固定链接结构改成了/%post_id%.html,然后在cdn配置缓存,html页面似乎更利于cdn缓存(这个我也不太懂,发现很多大佬都是这样设置) 关于更改固定链接后之前的文章链接无法访问...,可以参考这篇文章:wordpress更改固定链接后旧链接301跳转当前固定连接 wordpress更改固定链接后旧链接301跳转当前固定连接 博客之前用固定链接是/archives/%post_id%...不缓存 后台/wp-admin 登录页面/wp-login.php 静态文件.php;.jsp;.asp;.aspx 其他的都设置缓存 发布/更新文章、提交/审核评论自动清理腾讯云CDN缓存 把下边的代码放到当前主题...及 $secretKey */ $secretKey = '你的secretKey '; $secretId = '你的SecretId '; //更新或发布文章清理本文首页CDN缓存 add_action...($post_ID); $action='RefreshCdnUrl'; /*要清理的页面,默认包含首页和文章页面,需要清理其他页面请自行发挥*/ $PRIVATE_PARAMS

    2.9K51

    WordPress百度自动推送JS优化,规避错误、重复推送问题

    那么自动推送 js 获取到的 Url 也变了!它就会将这个 Url 推送到搜索引擎!实际上,这些相同内容的页面我们并不希望重复抓取收录!...from_weixin 百度未收录,但属于重复内容页面,所以不添加 已收录、未收录的判断,关注张戈博客的朋友肯定记得我之前在博客分享过百度是否收录的插件代码吧!...指定了文章ID if(baidu_check_record(get_permalink($post_id), $post_id) == 0 && $currentUrl == get_permalink...三、其他说明 以前分享的百度是否收录代码一样的工作原理,文章加载时,会在百度搜索当前文章的 url 地址,如果百度未收录,查询结果中会匹配到【没有找到该 URL。...这样就规避了已收录页面重复推送百度实时查询导致加载慢两个问题! 另外,其实还有另一个值得关注的坑:百度统计代码也会自动推送,是否也存在本文提到的问题,就不得而知了。

    1.5K70
    领券