1.WordPress中如何获取图片真实宽度
参考:
function wpdit_get_post_images($post_content){ preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', do_shortcode($post_content), $matches); if($matches){ return $matches;//自行var_dump($matches)就可以看到效果了。 }else{ return false; } }
2.Wordpress怎么输出某一分类下的文章地址和文章里一张图片的地址
文章链接就不说了把the_permalink(); 这个函数首先获取所有图片,希望输出几张自己控制function all_img ( $ soContent ) {$ soImages = '~]*\ />~' ;preg_match_all ( $ soImages , $ soContent , $ thePics ) ;$ allPics = count ( $ thePics ) ;if ( $ allPics > 0 ) {$ count = 1 ; //赋予1的值foreach ( $ thePics [ 0 ] as $ v ) {if ( $ count == 4 ) { break ; } //当count等于4的时候跳出循环else { echo $ v ; }$ count ++ ; //循环+1}}else {echo "" ;}}//$conut自己控制要调用一张或者几张。
3.WP获取文章特色图片有些怎么不能获取呢
您好,济南seo浩仔为您解答:
WordPress获取特色图像地址主要需要用到两个函数get_post_thumbnail_id和wp_get_attachment_image_src。
下面是分别获取小、中、大、完整、指定图片规格的图片地址的方法。
获取特色图像:小
ID), 'thumbnail');
echo $thumbnail_image_url[0];
?>
获取特色图像:中
ID), 'medium');
echo $medium_image_url[0];
?>
获取特色图像:大
ID), 'large');
echo $large_image_url[0];
?>
获取特色图像:完整
ID), 'full');
echo $full_image_url[0];
?>
获取特色图像:指定100x100
ID), array(100,100));
echo $array_image_url[0];
?>
4.你好,请问wordpress如何实现首页获取缩略图显示呢,如下图所示
三种方法调取缩略图。
<1>;最方便是使用插件,虽然很多人使用WP-Thumbnails,但我觉得
thumbnail-for-excerpts比较适合新手,你只需要进入后台进行激活!然后其他统统不用管了!该插件会自动检测你文章的第一幅图片作为
摘要缩略图!不管该图片是不是上传到wordpress文件下,即使是外链图片同样有效。
<2>;自定义字段,比较的麻烦,每次都要手动操作。具体到“美设之家”(百度)了解。
<3>;如果你想使用代码来实现的话,分两种情况,一种是文章有图片的调取第一张,但如果文章没图片首页会不协调。另一种情况是,文章有图片自动调取第一张,如果文章没图片,则调取放进去的图片,并随机显示出来。
如果不嫌折腾,跟着操作。
function wpu_thumbnail() {
global $post;
if ( has_post_thumbnail() ) {
$domsxe = simplexml_load_string(get_the_post_thumbnail());
$thumbnailsrc = $domsxe->attributes()->src;
echo '<img width="200" height="150" src="'.$thumbnailsrc.'" alt="'.trim(strip_tags( $post->post_title )).'" />';
} else {
$content = $post->post_content;
preg_match_all('/<img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?>/sim', $content, $strResult, PREG_PATTERN_ORDER);
$n = count($strResult[1]);
if($n > 0){
echo '<img width="200" height="150" src="'.$strResult[1][0].'" alt="'.trim(strip_tags( $post->post_title )).'" />';
}else {
$random = mt_rand(1, 5);
echo '<img width="200" height="150" src="'.get_bloginfo('template_url').'/img/thumb/img'.$random.'.png" alt="'.trim(strip_tags( $post->post_title )).'" />';
}}
}
代
码放到functions.php里,然后在主题模板里新建一个“img”文件夹,然后在img文件夹里再创建一个“thumb”文件夹。准备好5张随机
图片放进刚建好的thumb文件夹里,需要重点提一下的是图片的后缀名必须更改为
img1.png,img2.png,img3.png,img4.png,img5.png。最后在所需要的地方调用出来。
<?php wpu_thumbnail( ); ?>
不懂再问
转载请注明出处51数据库 » wordpress获取图片地址