在wordpress网站中, 我在timthumb配置文件中定义了默认的NOT_FOUND_IMAGE:
// "http://example.com/timthumb-config.php".
<
?php
if(! defined('NOT_FOUND_IMAGE') ) define ('NOT_FOUND_IMAGE', 'http://example.com/img/default.jpg');
有什么方法可以根据timthumb请求参数来强制调整此图像的大小。例如:
// 404 occurs
timthumb.php?src=http://www.srcmini.com/http:%2F%2Fexample.com%2Fimg%2F404-image.jpg&
h=180&
w=120
// get resized (cropped) default image
timthumb.php?src=http:%2F%2Fexample.com%2Fimg%2Fdefault.jpg&
h=180&
w=120
#1试试这个代码:
if (!defined('NOT_FOUND_IMAGE'))
define ('NOT_FOUND_IMAGE', 'images/ingredient.jpg');
#2我不评价timbthumb, 并且认为它存在安全问题。安装并使用ThumbGen插件。
然后, 你可以通过普通的可编辑条件php语句轻松地使用它。(伪)
<
?php if you have a thumbnail {
Output the img with thumbgen resized
} else {
Output the no image, you can even use thumbgen if you want
}
?>
【timthumb NOT_FOUND_IMAGE调整大小】真实的例子:
<
?php if ( has_post_thumbnail() )
{
$image_id = get_post_thumbnail_id();
$alt_text = get_post_meta($image_id, '_wp_attachment_image_alt', true);
$image_url = wp_get_attachment_image_src($image_id, 'large');
$image_url = $image_url[0];
?>
<
img src='http://www.srcmini.com/<
?php thumbGen($image_url, 175, 175,"crop=1");
?>
' />
<
?php
}else
{
?>
<
img src="http://www.srcmini.com/<
?php bloginfo('template_url');
?>
/images/no-photo.png" alt="No Photo!">
<
?php
}
?>
推荐阅读
- TinyMCE弹出添加媒体按钮
- $(this).parent().find()无法正常工作
- #yyds干货盘点#使用Ribbon完成应用灰度发布
- Java抽象类
- 数组String
- Object类
- Android技术分享| Android WebRTC 对 AudioRecord 的使用
- java中this关键字的基本使用
- 深度介绍Flink在字节跳动数据流的实践