一、wordpress怎样调用文章缩略图
第一步:在主题模板的function.php里添加下面的函数,代码如下:
//截取内容中第一张图片函数
function catch_that_image() {
global $post, $posts;
ob_start();
ob_end_clean();
preg_match('/<imgs[^<>]*?src=['"]([^'"<>]+?)['"][^<>]*?>/i', $post->post_content, $matche);
if($matche[1])
return $matche[1];
//否则取默认图片
return 'default.gif';
}
第二步:在wordpress需要调用缩略图的地方直接用这个函数调用,如下面例子,代码如下:
<img src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" width="200px" height="200px" />
二、wordpress如何调用指定标签下的N条文章及文章的缩略图(调用特征
<?php $args=array( 'tag_id' => 10, // 标签ID,如ID = 10 'posts_per_page' => 10, // 显示篇数,如10 ); $query = new WP_Query($args); if(have_posts()) : while (have_posts()) : the_post();?> " target="_blank"><?php the_title(); ?><?php endwhile; endif; wp_reset_query();?>可以参考官网WP Query的用法 codex.wordpress.org/Class_Reference/WP_Query。
三、WORDPRESS 如何用代码实现自动调用文章第一个图片为缩略图
我的站是模版自带了程序了,所以不用我费心去研究这个缩略图的问题,但我的另一个站就没有自带了,文章列表页全是文字,没有显示缩略图的,这对我企业站来说,客人浏览产品很不方便,于是打算自己动手研究一下,如何调用第一张图片为缩略图的方法。
经网上一查,发现有一种方法很好用,而且不用插件,现在介绍给大家。1、在模板函数(functions.php)中插入以下代码: function catch_that_image() {global $post, $posts;$first_img = ”;ob_start();ob_end_clean();$output = preg_match_all('//i', $post->post_content, $matches);$first_img = $matches [1] [0];if(empty($first_img)){ //Defines a default image$first_img = “”;}return $first_img;}2、在HTML代码中,即你需要调用第一张缩略图的地方加入以下代码:<?php $rand_posts="get_posts('numberposts=50000&category=1,5,6,9,10,11,18,28,29,30,31,32&orderby=date');foreach($rand_posts" as="" $post)="" :="">?php> ”>” width=”160″ height=”120″/>category=1,5,6,9,10,11,18,28,29,30,31,32 是指分类目录,你需要调用哪个分类目录文章的缩略图,就写上相对应的分类目录ID号。
这样,就自动调用出来了指定分类目录的第一张图片为缩略图了。width=”160″ height=”120″ 是指调用出来后的缩略图大小。
最后,祝大家玩WORDPRESS愉快。http://www.szeya.com.cn/wordpress-code-how-to-call-the-first-pictures-as-thumbnails.html。
四、wordpress添加文章怎么加缩略图
方法/步骤
1
当前主题文件夹中找到并编辑functions.php文件,加入下面这句代码:
2
当你在后台编辑文章的时候,右边的分类目录下面就会多出一个“文章缩略图”模块。
3
点击“设置缩略图”就可以该文章添加缩略图了。
在添加图片的时候要点击下面的“用作缩略图”。
4
在需要显示缩略图的地方调用the_post_thumbnail函数,在相应的文件中加入下面这样的代码:
php if ( function_exists( 'the_post_thumbnail' ) ) the_post_thumbnail( 'thumbnail' ); ?>
5
具体尺寸大小可以在后台“设置”中的“媒体”选项中进行设置:
6
到此,使用的主题已经支持缩略图功能并可以灵活使用了。
五、黄聪:如何使用WordPress 2.9内置文章缩略图功能(Post Thumbnail)
在WordPress 2.9新功能详解中,我们提过2.9内置的Post thumbnail/文章缩略图功能,但是这个功能默认是没有开启的,要使用的话需要激活和使用主题函数输出。
本文帕兰就为你详细介绍一下如何使用这个文章缩略图功能。(它是简单的,一学即会!)1. 激活文章缩略图功能要激活该功能,打开你主题的functions.php文件,输入下面的代码:add_theme_support( 'post-thumbnails' );你也可以添加一个参数来指定在post还是page激活该功能:add_theme_support( 'post-thumbnails', array( 'post', 'page' ) );默认是在两者里都激活的。
激活后,在你的post或page编辑页面的侧边栏底部,就能看到该功能的设置模块了。2.输出到主题要在你的主题中显示出设置的图片,你需要在loop里面添加下面这个函数:<?php the_post_thumbnail(="" );="" ?="">你可以给该函数传递一个参数值来调用图片的不同尺寸,the_post_thumbnail(); // 默认显示缩略图 the_post_thumbnail('thumbnail'); // 显示缩略图 the_post_thumbnail('medium'); // 显示中等尺寸 the_post_thumbnail('large'); // 显示大尺寸 the_post_thumbnail( array(100,100) ); // 自定义尺寸3. 在loop外调用某篇文章的文章缩略图如果你想在loop以外调用某些文章的缩略图,另一个函数为你准备:<?php echo="" get_the_post_thumbnail();="" ?="">和the_post_thumbnail()相比,它需要再传入一个参数来指定文章的ID:get_the_post_thumbnail($id); get_the_post_thumbnail($id, 'thumbnail'); get_the_post_thumbnail($id, 'medium'); get_the_post_thumbnail($id, 'large'); get_the_post_thumbnail($id, array(100,100) );对于大多数wordpress用户来说,知道上面这些就已经足够了。
如果你是一个主题开发者,想了解的更深入,可以查看justintadlock的这篇文章:Everything you need to know about WordPress 2.9's post image feature里面还介绍了如何添加函数连接到过滤器动作来改变文章缩略图尺寸和缩略图的html代码输出。
转载请注明出处51数据库 » wordpress调用文章缩略图
?php>?php>
吻我至凄冷的深宵sp