简介
这个函数获取指定日志的指定 key 的自定义字段,如果要获取指定日志的所有自定义字段,使用 get_post_custom()。
用法
1 | <?php get_post_meta($post_id, $key, $single); ?> |
这一篇主要说下如何自定义文章列表的内容。比如作者,评论,日期,标签等等。假如你不想让显示的话我们可以使用下面的这个方法,把它去掉。
我们只需要在上一篇提高的方法中添加一个unset()函数即可,比如:
大家都知道我们在wordpress后台添加文章或页面时如果你启用了缩略图功能,那么会在添加时有个特色图像的设置。具体的大家可以看下我的教程(点击查看),当我们添加好后。如果你在wordpress后台需要看某个文章或页面的缩略图是什么的时候,还得单击编辑才能看到。这样是不是很麻烦呢?如果我们直接把缩略图显示在文章或者页面的列表上面,这样的话就一目了然了。
我们需要用到的是wordpress插件API里面的函数方法。看下面代码:
1 | <?php |
以下是翻译过来的,大家可以参考下:
描述:
加载一个制定的模板到另一个模板里面(不同于包含header,sidebar,footer).
使得一个主题使用子模板来实现代码段重用变得简单
用于在模板中包含指定的模板文件,只需用指定参数slug和name就可以包含文件{slug}-{name}.php,最重要的功能是如果没有这个文件就包含没有{slug}的.php文件文件
使用方法:
1 | <?php get_template_part( $slug, $name ) ?> |
在 WordPress 的主题函数中,为了简化我们写诸如include这种包含文件的写法,特别为我们准备了 get_header()、get_footer()、get_sidebar()等主题模板文件包含语句。今天就备忘一下get_header()这个函数吧。
get_header函数,是我们接触 WordPress 后,最先接触的几个函数之一,到目前为止,我接触到的大部分主题,都需要用到这个函数(废话)。
函数意义详解
从当前主题调用header.php文件。是不是很简单?好吧,如果你是新手的话这里要提醒一下,这里的get和get_children()、get_category中的get略有不同之处。
get_header函数声明(定义)
之前写文章很少会写到函数定义的代码,后来自己翻看的时候发现这个习惯不太好,所以决定,只要篇幅允许,就会把函数主题贴出来,方便自己翻看。
get_header 函数,声明(定义)的位置,是在 wp=include/general-template.php 文件的第 24 – 36 行左右的位置。
进过一番折腾总算总结出了一些无谓的缩略图的位置和设置方法。
仅供大家参考
①,设置 → 多媒体 将缩略图大小全部调成0
②,php代码中查找 add_image_size( ‘large’, 680, ‘’, true ); 不需要的删除
③,使用Yet Another Related Posts Plugin(YARPP)插件的, 查找class-core.php, 注释掉add_image_size( ‘yarpp-thumbnail’, $width, $height, $crop )
与WordPress打交道,经常遇到的一个问题就是获取路径,包括URL路径和服务器路径,在主题或插件中引用js或css文件需要URL地址, 而include一些文件时则需要服务器路径。在WordPress中,不能认定wp-content目录一定位于/wp-content下,也不能认为 admin的地址一定是/wp-admin,为了避免错误,了解WordPress中与获取路径相关的函数很重要。
以下均假设WordPress站点安装在http://www.ttwinbug.com下
返回站点路径,相当于后台设置->常规中的”站点地址(URL)“。
1 | $url = home_url(); |
the_permalink(); 默认情况下,自带输出功能的获取链接的方法。但是有些时候我们不需要输出。
这个时候我们可以使用
链接里有特殊字符,需要 urlencode 一下
1 | <?php echo urlencode(get_permalink()); ?> |
中国人习惯的时间格式,比如2010年2月1日这种日期格式,是中国人一眼就能看出了。我们先看看WordPress默认主题中的时间格式代码:
1 | <?php the_time(__(‘F jS, Y’, ‘kubrick’)) ?> <!– by <?php the_author() ?> –> |
1.首先需要创建一个特殊页面模板,直接复制主题中的 index.php 文件,把文件名修改为你想要的模板名字,如:wpzone_theme
2.打开此文件,在代码最顶部增加如下代码:
1 | <?php |
这段代码是指定模板的名称,在创建页面的时候,会在右侧的选择页面模板里面看到它,你也可以用其他的名字来代替
3.接下来就要实现这个模板显示的是特定分类下的文章内容,先找到如下代码:
1 | <?php if (have_posts()) : ?> |