WordPress中获取页面链接和标题的相关PHP函数用法解析


本文整理自网络,侵删。

get_permalink()(获取文章或页面链接)
get_permalink() 用来根据固定连接返回文章或者页面的链接。在获取链接时 get_permalink() 函数需要知道要获取的文章的 ID,如果在循环中则自动默认使用当前文章。

用法

get_permalink( $id, $leavename );

参数

$id

(混合)(可选)文章或者页面的 ID(整数);还可以是文章对象。

默认值:在循环中自动调用当前的文章

$leavename

(布尔)(可选)转化成链接是是否忽略文章别名。如果设置成 True,那么将返回 http://www.example.com/%postname% 而不是 http://www.example.com/my-post-name

默认值:None

返回值

(字符串 | 布尔)成功获取链接则返回链接,失败则返回 False.

例子

根据 ID 获取文章或页面的链接:

<a >获取指定 ID 的文章或页面链接</a>

循环中获取当前文章的链接:

<?php echo get_permalink(); ?>

根据页面标题获取页面链接:

<a >留言板</a>

其它

此函数位于:wp-includes/link-template.php

wp_title()(获取网页标题)
wp_title() 用来获取当前网页的标题,也就是 title 标签里边的内容。

wp_title() 能在不同的页面自动生成不同的标题(比如首页就是网站标题、文章页就是文章标题)。WordPress 官方的主题都在使用这个函数生成标题,但是在国内的主题中却总是被忽视(因为默认情况下这个函数对 SEO 并不是太好)。

我还是推荐使用这个函数调用标题,更加符合主题开发规范,如果你要让他变的更加符合 SEO,可以使用过滤器优化一下,本文结尾有优化方法。

用法

wp_title( $sep, $display, $seplocation );

参数

$sep

(字符串)(可选)标题内容的分隔符,一般设置成 “|” 或者 “-”。

默认值:&raquo;(»)

$display

(布尔)(可选)是否直接打印标题,如果设置成 False 则返回标题,可以存储到变量里。

默认值:True(直接打印输出)

$seplocation

(字符串)(可选)分隔符所在位置,左边还是右边,如果传递 “right” 则为右边,其它任何内容都是左边。

默认值:空字符串(左边)

返回值

(字符串)如果 $display 参数设置成 False,才能返回标题的内容,根据不同的标题会返回不同的内容,默认情况下返回的内容是这样的:

  • 文章页:文章标题
  • 日期页:日期
  • 分类页:分类标题
  • 作者页:作者名字

如果你想更加详细的了解,可以阅读下边的函数源码:

阅读剩余部分

相关阅读 >>

修改wordpress上传临时目录解决wordpress无法安装插件包的方法

wordpress自定义表情及其路径的方法

wordpress中的shortcode短代码功能使用详解

wordpress 4.0以下版本存在跨站脚本漏洞

wordpress中鼠标悬停显示和隐藏评论及引用按钮的实现

wordpress 搜索框添加文字提示的方法

wordpress获取当前页面url地址的方法

30 个很棒的php开源cms内容管理系统小结

wordpress之js库集合研究介绍

如何使用wordpress钩子函数在发表文章的同时添加一条记录

更多相关阅读请进入《wordpress》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...