分类: WordPress

  • WordPress主题开发之—— 模板循环详细用法

    WordPress 主题开发教程手册 — 模板循环 WordPress 主题开发中,模板循环是一个非常关键的概念,它负责默认机制来输出文章内容。模板循环会遍历当前页面获取的所有文章,然后使用主题中的模板标签将它们格式化并输出。 模板循环的应用 WordPress 的模板循环功能非常灵活,可以应用于多种情况,包括但不限于: 在网站首页展示多个文章模块。 在文章详情页面显示内容和评论。 在侧边栏中展示最新文章或热门文章。在这里插入代码片 显示特定文章类型或分类的数据。 根据特定条件获取数据并在文章模块中显示。 深入了解模板循环 让我们更深入地了解模板循环的基本用法: <?php if (have_posts()) : while (have_posts()) : the_post(); // 在此处显示文章内容 endwhile; endif; ?> 上面的代码首先检查是否有文章需要循环,如果有,就逐篇显示文章内容。 have_posts() 函数用于检查当前页面是否有文章需要显示。 只要 while 循环中的条件逻辑为真,循环就会一直执行下去。 在主题中使用模板循环 通常情况下,模板循环应该放在 index.php 或其他用于显示文章的模板文件中。由于我们不希望在每篇文章中都显示网站页头,所以循环代码应该放在 get_header() 之后。 <?php get_header(); // 循环代码从这里开始 if (have_posts()) : while (have_posts()) : the_post(); // 在此处显示文章内容 endwhile;…

  • wordpress 缩略图功能函数 the_post_thumbnail

    很多 WordPress 主题,特别是那些杂志型的主题,会给每篇日志加上一张缩略图,这种展现方式一般用在首页,可能单独出现,或者和日志摘要一起。但是目前位置没有一个标准的方法去实现日志缩略图,很多主题是使用 WordPress 自定义字段来实现日志缩略图功能,这样的设置比较复杂,虽然我在制作的很多 WordPress 项目中都是用这个方法,并且设置了直接上传缩略图的方法,但是还是略显麻烦。 从 WordPress 2.9 开始,WordPress 开始内置了日志缩略图的功能,并且提供了详细的接口让主题的作者设置和调用日志的缩略图。 第一步:让主题支持缩略图功能 首先确保你的wordpress版本在2.9之上,然后在你的当前主题文件夹中找到并编辑functions.php文件,加入下面这句代码 1 2 3 4 <?php if ( function_exists( ‘add_theme_support’ ) )       add_theme_support( ‘post-thumbnails’ ); ?> (注:主题文件夹都保存在wp-content/themes/目录下) 这样当你在后台编辑文章的时候,右边的分类目录下面就会多出一个“文章缩略图”模块。 点击“设置缩略图”就可以该文章添加缩略图了。 记得在添加图片的时候要点击下面的“用作缩略图”。 第二步:使用缩略图 在需要显示缩略图的地方调用the_post_thumbnail函数,比如你想在首页为每篇文章显示缩略图,可以在index.php文件中加入下面这样的代码 1 2 3 4 <?   php if ( function_exists( ‘the_post_thumbnail’ ) )             the_post_thumbnail( ‘thumbnail’ ); ?>  这样就能显示缩略图了,其中参数”thumbnail”表示缩略图显示的大小。wordpress预置了4种大小,你可以使用下面的4个参数来替换’thumbnail’,当然不同的台数显示的图片大小也不同 Ø Thumbnail (缩略图尺寸) Ø Medium (中等尺寸) Ø Large (大尺寸) Ø Full (原始尺寸) 具体尺寸大小可以在后台“设置”中的“媒体”选项中进行设置 你可以设置3种不同的大小,以方便在不同的情况下使用。 至此你的主题已经支持缩略图功能并可以灵活使用了。 下面我将介绍一下更高级的应用技巧。…

  • WordPress获取文章Tag标签的函数the_tags简介以及实例应用

    the_tags是WordPress中的一个内置函数,用于获取文章的标签(Tag)信息并将其显示在文章页面上。本文和大家一起学习下the_tags的基本知识及实例应用。 一、函数语法 the_tags( string $before = ”, string $sep = ”, string $after = ” ) the_tags( string $before = ”, string $sep = ”, string $after = ” ) the_tags( string $before = ”, string $sep = ”, string $after = ” ) 二、参数说明 1、$before(可选):在标签列表之前输出的字符串,默认为空。 2、$sep(可选):标签之间的分隔符,默认为空格。 3、$after(可选):在标签列表之后输出的字符串,默认为空。 三、实例应用 假设我们有一篇文章,其标签为”技术”、”编程”、”WordPress”。我们可以使用the_tags函数来在文章页面上显示这些标签。 <?php // 在主题的单篇文章模板文件(例如single.php)中使用the_tags函数 if (have_posts())…

zh_CNChinese