get_permalink()(获取文章或页面链接)
get_permalink() 用于根据固定链接返回文章或页面的链接。 获取链接时,get_permalink()函数需要知道要获取的文章的ID。 如果是循环的话,会默认自动使用当前文章。
用法
范围
$id
(混合)(可选)文章或页面的ID(整数); 它也可以是一个文章对象。
默认值:自动循环调用当前文章
$离开名字
(Boolean) (可选) 转换为链接时是否忽略文章别名。如果设置为 True,将返回 %postname% 而不是
默认值:无
返回值
(String | Boolean) 如果成功获取链接则返回链接wordpress调用文章标题,如果失败则返回 False。
例子
根据 ID 获取文章或页面的链接:
循环获取当前文章的链接:
根据页面标题获取页面链接:
其他
该函数位于:wp-includes/link-template.php
wp_title()(获取网页标题)
wp_title()用于获取当前网页的标题,即title标签中的内容。
wp_title()可以自动在不同页面生成不同的标题(例如首页是网站标题,文章页是文章标题)。 WordPress官方主题都是使用这个功能来生成标题的,但是在国内主题中总是被忽略(因为这个功能默认对SEO不太好)。
我还是推荐使用这个函数来调用标题,这样更符合主题开发规范。 如果想让它更符合SEO,可以使用过滤器来优化。 本文末尾有优化方法。
用法
范围
$九月
(String) (可选) 标题内容的分隔符,通常设置为“|” 或者 ”-”。
默认值:“(”)
$显示
(布尔值)(可选)是否直接打印标题。 如果设置为 False,则将返回标题并可以将其存储在变量中。
默认值:True(直接打印输出)
$分离位置
(字符串)(可选)分隔符的位置,左或右,如果传递“right”,则为右,其他为左。
默认值:空字符串(左)
返回值
(String) 如果$display参数设置为False,则可以返回标题的内容,并且根据不同的标题返回不同的内容。 默认情况下wordpress调用文章标题,返回内容如下:
文章页面:文章标题
日期页: 日期
分类页面:分类标题
作者页:作者姓名
如果想更详细的了解,可以阅读下面的函数源码:
显然默认情况下标题比较简单,这对SEO不太友好。
例子
其他
可以使用wp_title过滤器自定义标题,该函数位于:wp-includes/general-template.php