wordpress文章标签消失
wordpress网站模板首页,怎样添加全站文章列表?
在前面的章节中,我们为wordpress网站的首页模板的头部、右侧边栏、底部添加了数据调用代码,实现了我们想要的效果。这时,我们看到,这个网站首页还有一个主体部分——左侧边主体,还没有添加数据调用代码。因为,这是一个wordpress博客网站的模板主题,所以,一般情况下,左侧边显示的是wordpress网站的全站文章列表。那么,怎样给wordpress网站模板的首页添加全站文章列表调用呢?下面,我们就一起来看看吧。
第一步:添加循环代码。打开首页模板文件index.php,找到< div class="c_left">这个标签(当然,你开发的wordpress模板可能不是这个标签元素),在这个标签内部添加如下代码:
if ( have_posts() ) :while ( have_posts() ) : the_post();
endwhile;endif;
在上面的代码中,我们用到了PHP的相关语法,if判断语句和while循环语句,这里,我们没有采用大括号的方式来包含语句的主体部分,而是以冒号的形式,所以,我们需要在后面添加 endwhile和endif来结束它们,如果不添加结束语句,PHP就会报错。
代码中同我们还用到了2个函数:
have_posts():这个函数被调用时,会调用全局变量$wp_query->have_posts()成员函数,查看全局数组变量$posts的一个循环计数器,检查还有没有post文章,如果有就返回真,否则返回假。
the_post():这个函数调用$wp_query->the_post()成员函数前移循环计数器,并且创建一个全局变量$post,把当前的post文章的所有信息都赋值给这个$post变量中,以备接下来使用。
第二步:在循环体中调用文章数据。这里,我们要实现的效果,是一个简单的博客文章标题列表的形式,所以,我们在循环体中添加如下代码:
echo '< li>< a href="'.get_permalink().'">'.$post->post_title.'</a>< em>'.get_the_time("Y-m-d").'</em></li>';
意思是只调用文章的标题和发布时间。这里,我们又用到了几个函数和变量调用:
$post->post_title:这个是调用文章的标题;get_permalink():获取文章的链接地址;get_the_time("Y-m-d"):获取文章的发布时间,"Y-m-d"参数表示只显示年月日。
上面这句代码,我们用到了 “点运算符”,把变量跟字符串连接在一起。使用点运算符可以把几个变量或几个字符串或变量与字符串连接在一起,形成一个综合变量,然后,再通过echo来打印显示出来。
左边栏文章列表的整个调用代码如下:
< div class="c_left"><?phpif(have_posts()):while(have_posts()):the_post();echo '< li>< a href="'.get_permalink().'">'.$post->post_title.'</a>< em>'.get_the_time("Y-m-d").'</em></li>';endwhile;endif;?></div>
好了,通过上面的两步,我们为wordpress网站博客主题模板的首页左侧添加好了全站文章列表,效果如上图。在接下来的章节中,我们将为这个文章列表添加分页按钮,欢迎到时观看。
如何在 WordPress 文章中实现标签内文字链接化
本文将为您详细介绍如何使用 WordPress 在文章中实现标签内文字链接化,帮助您减少文章跳出率。通过本文,您将学习如何使用 PHP 代码和正则表达式,在文章中将标签内第一次出现的文本转换为指向标签归档页面的链接。
为什么要将标签内文字链接化在撰写 WordPress 文章时,我们经常会使用标签来对文章进行分类和归档。然而,标签内的文本通常只是普通文本,没有链接化。这使得读者在阅读文章时,如果想要了解更多相关的内容,需要手动搜索相关标签,这可能会导致跳出率的增加。因此,将标签内的文本链接化,可以帮助读者更方便地了解相关内容,从而减少文章的跳出率。
实现标签内文字链接化的方法实现标签内文字链接化的方法比较简单,我们只需要使用 PHP 代码和正则表达式即可。以下是具体的实现步骤。
第一步:获取标签列表首先,我们需要获取文章中所有的标签,可以使用 WordPress 提供的 get_tags() 函数来获取所有标签的列表。以下是示例代码:
$tags = get_tags();第二步:遍历标签列表
获取标签列表后,我们需要遍历所有的标签,并将标签内第一次出现的文本链接化。以下是示例代码:
foreach ( $tags as $tag ) { // 将标签内第一次出现的文本链接化}第三步:使用正则表达式查找标签内第一次出现的文本
遍历标签列表后,我们需要使用正则表达式在文章中查找标签内第一次出现的文本,并将其链接化。以下是示例代码:
$link = get_tag_link( $tag->term_id );$pattern = '/\b' . preg_quote( $tag->name, '/' ) . '\b/';$content = preg_replace( $pattern, '<a href="' . $link . '">' . $tag->name . '</a>', $content, 1 );
在上面的代码中,我们使用 get_tag_link() 函数获取指向标签归档页面的链接,使用正则表达式查找标签内第一次出现的文本,并将其链接化。
完整代码及效果 总结文章跳出率是每个博主都需要关注的一个指标。通过在WordPress文章内将标签文字转为跳转标签的链接,可以有效地减少读者的跳出率,提高网站的黏性。
在本文中,我们首先了解了标签和跳出率的概念,然后通过代码实现了将标签文字转为跳转标签的功能。具体来说,我们使用了WordPress的the_content过滤器,结合正则表达式和HTML标签来实现这一功能。
希望本文能够对大家有所帮助,如果有任何问题或建议,欢迎在评论区留言。
- END -
往期回顾
◆Python脚本批量处理图片,缩放裁剪压缩到指定大小
◆Nginx本地缓存转发七牛云等OSS图片教程,可以省钱
◆使用Rufus刻录U盘安装Kali
版权声明:本文为「诚哥博客」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接: