记录日常点点滴滴,欢迎来到我的小站。

0%

这一篇主要说下如何自定义文章列表的内容。比如作者,评论,日期,标签等等。假如你不想让显示的话我们可以使用下面的这个方法,把它去掉。

我们只需要在上一篇提高的方法中添加一个unset()函数即可,比如:

阅读全文 »

大家都知道我们在wordpress后台添加文章或页面时如果你启用了缩略图功能,那么会在添加时有个特色图像的设置。具体的大家可以看下我的教程(点击查看),当我们添加好后。如果你在wordpress后台需要看某个文章或页面的缩略图是什么的时候,还得单击编辑才能看到。这样是不是很麻烦呢?如果我们直接把缩略图显示在文章或者页面的列表上面,这样的话就一目了然了。

我们需要用到的是wordpress插件API里面的函数方法。看下面代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
add_filter('manage_posts_columns', 'lei_add_thumb_col');
function lei_add_thumb_col($cols) {
$cols['thumbnail'] = __('Thumbnail');
return $cols;
}

//__('Thumbnail')是显示的文字标题,也可以改成__('缩略图')。

//通过manage_posts_columns方法将文字标题显示在文章列表上

add_action('manage_posts_custom_column', 'lei_get_thumb_show');
function lei_get_thumb_show($column_name ) {
if ( $column_name == 'thumbnail' ) {
echo get_the_post_thumbnail(get_the_ID(),array(100,100));
}
}
?>

//get_the_post_thumbnail获取缩略图以及设置它的大小为宽100,高100
//通过manage_posts_custom_column方法将缩略图显示在列表上面
阅读全文 »

以下是翻译过来的,大家可以参考下:
描述:
加载一个制定的模板到另一个模板里面(不同于包含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下

站点路径相关函数

home_url() >>

返回站点路径,相当于后台设置->常规中的”站点地址(URL)“。

1
2
3
$url = home_url();
echo $url;
//输出: http://www.ttwinbug.com
阅读全文 »

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
2
3
4
5
<?php
/*
Template Name: wpzone_theme
*/
?>

这段代码是指定模板的名称,在创建页面的时候,会在右侧的选择页面模板里面看到它,你也可以用其他的名字来代替

3.接下来就要实现这个模板显示的是特定分类下的文章内容,先找到如下代码:

1
2
3
4
5
<?php if (have_posts()) : ?>

在这行代码的前面加上:

<?php query_posts(‘showposts=10&cat=1′); ?>