4

WordPress获取文章标题的方法

Posted by 撒得一地 on 2016年3月19日 in wordpress笔记

获取 wordpress 文章标题可以使用函数get_the_title 和 the_title,这也是 wordpress 中最比较基础的函数了,不管是在默认主题还是在网上下载的主题中通常都会用这两个函数来调用 wordpress 的标题。

get_the_title 和 the_title这两个函数主要用于在循环中显示当前文章的标题,请注意 the_title 这个函数必须使用在循环中。

两者的区别在于,get_the_title仅能以字符串形式返回文章标题,而 the_title 可以设置标题前后的自定义字符,以及是显示还是返回字符串。

get_the_title用法如下

<?php echo get_the_title($ID); ?>

以上代码将直接输出文章标题。$ID 用于设置文章 ID ,当然在循环中我们可以省略此参数。

$ID是由列表页进行传递过来的,也可以直接指定某篇文章标题id来获取标题名,前提是你知道这篇文章在数据库的id号,在测试的时候经常这么用。

get_the_title 示例:

<?php
  echo get_the_title($post->ID); 
?>

以本文为例,将输出:Wordpress获取文章标题的方法。

the_title用法如下

<?php the_title( $before, $after, $echo ); ?>

$before标题前的字符

$after标题后的字符

$echo显示、还是返回字符串,默认为true

the_title示例:

<?php the_title( '=>', '<=' ); ?>

以本文为例,我们将得到以下这样的标题:'=>Wordpress获取文章标题的方法<='。

总结
the_title 是 get_the_title的更高一级封装。

the_title、get_the_title函数位于 wp-include/post-template.php 文件下。

上一篇:

下一篇:

相关推荐

4 Comments

  • 懿古今说道:

    这个在WordPress主题中用到的地方还是挺多的,学习这些函数的使用有利于折腾

  • 握兰说道:

    博主你好,请教个问题。我使用的国外主题,当搜索中文的时候显示空白,没有任何数据输出,搜索英文和数字都正常,请问怎么解决?谢谢。

    • 撒得一地说道:

      我没碰到过类似问题,不过可能是编码的问题,可能要修改wp-includes目录下的class-wp.php文件下的代码。你可以参考下这篇文章:http://blog.brain1981.com/303.html。

  • 合同屋(3ds5)说道:

    感谢分享,谢谢站长!!

Comments are closed. Would you like to contact the author directly?
网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.