WordPress非正则获取文章第一张图片

网上流传的WordPress获取文章第一张图片作为缩略图的方法都是采用正则匹配抓取来实现的,代码如下: function catch_that_image() { global $post, $posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); $first_img = $matches[1][0]; if(empty($first_img)){ $first_img = '/images/default.jpg'; } return $first_img; } 有人说这种方式效率太低,所以我写了第二种方法,首先通过get_children()函数来获取文章的第一张图片ID: …

WordPress获取Tag链接标签:get_tag_link

WordPress模板标签get_tag_link用于获取标签链接,该函数需要传递标签ID,以返回指定ID标签的链接。 get_tag_link( integer $tag ) 函数参数$tag 整数型,默认为空 指定标签ID,将返回该标签的链接。 …

WordPress获取当前文章Tag列表标签:get_the_tag_list

WordPress模板标签get_the_tag_list用于获取当前标签列表,需要用在The Loop主循环中,如果在主循环之外使用,需要传递文章ID。 get_the_tag_list( string $before = '', string $sep = '', string $after = '', integer $id = 0 ) 函数参数$before …

WordPress获取Tag信息标签:get_the_tags

WordPress模板标签get_the_tags用于获取标签信息,包括标签ID、别名、名称、描述等。get_the_tags()函数需要用在The Loop主循环中,如果在主循环之外使用,需要传递文章ID。 …

WordPress添加评论引用方法

嵌套评论可以增加用户的互动,通常将嵌套评论显示在父评论下面,每一层嵌套都缩进一点距离,当嵌套层数多了之后问题就来了,后面的嵌套显示会变得非常短,导致整个界面类似倒立的金字塔,非常难看。 …

WordPress生成标签云标签:wp_generate_tag_cloud

WordPress模板标签wp_generate_tag_cloud用于生成标签名,必须传递一个包含标签信息的对象。 wp_generate_tag_cloud( object $tags, array $args = '' ) 函数参数$tags 对象,默认为空 必须传递一个包含标签信息的对象,否则wp_generate_tag_cloud()函数不会返回任何值,可以通过get_tags()函数获取标签信息。 …

WordPress标签云标签:wp_tag_cloud

WordPress模板标签wp_tag_cloud用于输出标签云,标签的大小由该标签下的文章数量决定。 wp_tag_cloud( array $args = '' ) 函数参数$args数组或字符串值 wp_tag_cloud()函数$args参数默认的值如下: …

站外调用WordPress最新文章列表

许多公司网站主站并不是WordPress搭建的,然后在Blog目录下安装WordPress,但需要将这个官方博客的最新文章列表在主站上输出。 实现代码如下: function bzg_recen_posts() { $url = 'https://www.beizigen.com/feed'; $xml = simplexml_load_file( $url ); $items = $xml->channel->item; foreach( $items as $item ) { if( ! empty( $item ) ) { echo '<li><a href="' . $item->link . '" target="_blank">' . $item->title . '</a></li>'; } } } 然后在WordPress站点阅读设置中的“Feed中显示最近”选项设置输出的文章数量。 …

WordPress获取Tag标题标签:single_tag_title

WordPress模板标签single_tag_title输出当前标签(Tag)的标题,一般用在标签页。 single_tag_title( string $prefix = '', boolean $display = true ) 函数参数$prefix 字符串值,默认为空 在标题前输出的字符 $display 布尔值,默认值:true …

WordPress不用插件实现文章阅读计数及热门文章

作为WordPress使用者,能不使用插件就尽量不安装插件,作为WordPress主题制作者,就更不应该让主题依赖插件了。文章阅读计数和热门文章列表是常见的需求,实现起来其实也并不复杂。 …