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

  介绍

这期内容当中小编将会给大家带来有关WordPress中获取页面链接和标题的相关PHP函数用法解析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

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

用法

get_permalink ($ ID,大敌;leavename 美元;);

参数

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

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

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

默认值:没有

返回值

(字符串|布尔)成功获取链接则返回链接,失败则返回错误的。

例子

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

& lt; a  href=https://www.yisu.com/zixun/" <?php echo get_permalink (268);?> ">获取指定ID的文章或页面链接

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

& lt; ? php  echo  get_permalink();, ?在

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

& lt; a  href=https://www.yisu.com/zixun/" <?php echo esc_url (get_permalink (get_page_by_title('留言板”)));?> ">留言板

其它

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

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

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

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

用法

wp_title(, 9美元,显示美元,美元seplocation );

参数

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

默认值:,raquo;(和raquo;)

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

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

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

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

返回值

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

<李>

文章页:文章标题

<李>

日期页:日期

<李>

分类页:分类标题

<李>

作者页:作者名字

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

/* *   ,* Display 或是retrieve  page  title  for  all  areas  of 博客。   ,*   ,* By 默认情况下,,,page  title  will  display 从而separator  before 从而page 标题,   ,* so  that 从而blog  title  will  be  before 从而page 标题只却;能够is  not  good    ,* title 显示,since 从而blog  title  shows  up 提醒most  tabs 以及not  what    *大敌;重要的是,,which  is 从而page  that 从而user  is  looking 。   ,*   ,* There 断开连接;also  SEO  benefits 用having 从而blog  title  after 或用,& # 39;对# 39;   ,*,趁机page 标题又是;然而,it  is  mostly  common  sense 用have 从而blog 标题   ,*用,right  with  most  browsers  supporting 标签只你还要achieve 却;能够通过   ,* using 从而seplocation  parameter 以及setting 从而value 用& # 39;对# 39;只却;能够改变   ,* was  introduced  around  2.5.0,,拷贝case  backwards  compatibility  of  themes    ,*重要。   ,*   ,* @since  1.0.0   ,*   ,* @param  string  sep 美元;可选的,,default  is  & # 39;, raquo; & # 39;只请;用separate 从而various  items  within 从而page 标题。   ,* @param  bool  display 美元;可选的,,default  is 真正只Whether 用display 或是retrieve 标题。   ,* @param  string  seplocation 美元;可选只Direction 用display 标题,& # 39;对# 39;。   ,* @return 字符串| null  String 提醒检索、null  when 显示。   ,*/function  wp_title ($ sep =, & # 39;, raquo; & # 39;,, display 美元;=,真的,,seplocation 美元;=,& # 39;& # 39;),{   global 才能;wp_locale美元;   ,   时间=美元才能m  get_query_var(& # 39;猴子# 39;);   时间=美元才能year  get_query_var(& # 39;年# 39;);   时间=美元才能monthnum  get_query_var (& # 39; monthnum& # 39;);   时间=美元才能day  get_query_var(& # 39;天# 39;);   时间=美元才能search  get_query_var (& # 39; & # 39;);   时间=美元才能title  & # 39; & # 39;;   ,=美元才能t_sep  & # 39; % WP_TITILE_SEP % & # 39;,,//, Temporary 分隔符,,for  accurate 翻转,if 必要的   ,//才能,If  there  is  a 职位   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

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