Questions tagged «post-thumbnails»

“发布缩略图”是2.9版中引入的主题功能。缩略图是被选择作为帖子,页面或自定义帖子类型的代表图像的图像。

7
仅在存在请求的尺寸时显示缩略图
当我使用获取和输出帖子缩略图的功能时,它们将以您指定的尺寸显示请求的缩略图,但是如果不存在此尺寸,它们将以原始尺寸显示缩略图并强制浏览器调整其大小。 如果要求的尺寸不存在,如何强制他们显示“无图像”之类的占位符?

5
我可以为类别设置默认的特色图片吗?
我正在设置一个主题为主题的网站,该主题可以利用WordPress的“功能图像”功能。由于我的最终用户不是世界上最熟练的技术人员,因此我想进行设置,以便为类别分配一个默认的“特色图片”。如果为一个帖子分配了多个类别,则只需采用第一个类别即可。 是否有现有的插件或一种编码方式?

5
仅为特色图像生成缩略图
我想知道是否有一种简单的方法(自定义代码或插件)来仅为我打算用作特色图像(index.php,archive.php等)的图像创建缩略图大小,而不为图像创建缩略图大小在帖子中使用(single.php)。我的主要目标是通过不创建主题永远不会使用的缩略图来减少服务器空间的使用。 我的缩略图实际上只有两种尺寸,即720px宽和328px宽,而720px宽的特色图片(仅用于首页)也将具有328px宽(用于archive.php和sidebar.php) 目前,我知道的唯一编程方式是为每个图像上传生成缩略图,这是不希望的,因为我的大部分上传都是后期图像,而且我必须手动从服务器中删除很多图像。 与插件相比,我更喜欢自定义代码,但是可以接受插件。我知道那里有一些图像调整大小的插件,但是很长一段时间都没有更新(TimThumb,Dynamic Image Resizer)。 我在Wordpress SE上也找到了类似的问题,但是被接受的答案并不能真正解决我的问题。 编辑:我需要删除或阻止帖子内图片的缩略图,而不是特色图片,即: (1)特色图片:WP自动生成的其他缩略图也可以。 (2)帖子内使用的图像:上传原始图像,并且不会生成任何其他尺寸。在上载图像之前,我将对其进行裁剪,调整大小和优化,然后选择一种尺寸可以满足我的需求。



1
the_post_thumbnail响应式srcset未填充自定义图像大小
我正在尝试使用Wordpress 4.4中的新响应图像功能,但是在尝试使用具有自定义图像大小的the_post_thumbnail时,我一直遇到一个特殊的问题。看来我无法使用自定义图像尺寸。 以下代码将生成img带有srcset当前标签: <?php the_post_thumbnail('medium', array( 'class' => 'img-responsive' )); ?> 这是img带有medium传递给函数的大小的标记的样子: <img width="300" height="225" src="path/to/image-300x225.jpg" class="img-responsive wp-post-image" alt="Image" srcset="path/to/image-300x225.jpg 300w, path/to/image-768x576.jpg 768w, path/to/image.jpg 1024w" sizes="(max-width: 300px) 100vw, 300px"> 但是,当我进行更改以使用自定义图像尺寸时,srcset消失了。有人知道这是怎么回事吗? 这是我添加自定义图像尺寸的方法: add_image_size ('my-custom-size', 1050, 626, true ); 它在代码中的外观如下: <?php the_post_thumbnail('my-custom-size', array( 'class' => 'img-responsive' )); ?> 这是它的输出,请注意my-custom-size没有被读取,而是添加wp-post-image而不是my-custom-size: <img width="1024" height="626" …

1
如何更改特定尺寸的图像类型?
我正在优化一个站点,在网格中的页面上有大量(几十个)图像。为了支持视网膜,图像也需要为2倍大小。 悬而未决的结果是要确保加载缩略图大小(由于视网膜而仍为520像素宽),而不是原来的完整大小。 但是,几乎所有图像都保存在PNG中。这在摄影图像上是巨大的浪费。生成的缩略图为JPG是有意义的...除了似乎没有一种方法可以这样做。 从核心代码中看,最接近的似乎是,WP_Image_Editor->get_output_format()但易于调整并针对特定的大小似乎并不友好。 代码中是否还有其他地方可以尝试更改生成的图像类型?

2
特色图片作为页面上的背景图片
我正在通过仪表板在页面上添加特色图像,并且希望将其用作页面容器div上的背景图像。我想通过CSS应用背景图片,因此我正在考虑将样式属性放入标记中。我正在考虑做这样的事情: <div id="<?php echo $post_name; ?>" class="page<?php echo $post_id; ?>" style="background: url(<?php wp_get_attachment_image_src( get_post_thumbnail_id(), 'large' ); ?>) !important;"> 但是不幸的是,这是行不通的。 当我检查输出是这样的: background: url() !important; 这有什么问题?有什么建议么?谢谢!

4
将图像从网页下载到默认的上载文件夹
我正在编写一个自定义主题/插件,在该主题/插件中,我需要以编程方式从某些网页将图像下载到上载文件夹,然后将其作为帖子的一部分插入。 因此,我能够以编程方式找到图像URL,然后需要将其保存到wp-content下的上载文件夹中,但是该文件夹中具有用于保存图像的特定WordPress文件夹结构。 现在我的问题是,是否可以使用WordPress API或函数或方法从网络下载图像并将其保存到上载文件夹?如果是这样,那是什么。 否则,我该怎么做保存这些图像? 到目前为止,我正在这样做 $filetype = wp_check_filetype(basename($image_file_name), null ); $upload_dir = wp_upload_dir(); $attachment = array( 'guid' => $upload_dir['url'] . '/' . basename( $image_file_name ), 'post_mime_type' => $filetype['type'], 'post_title' => preg_replace('/\.[^.]+$/', '', basename($image_file_name)), 'post_content' => '', 'post_status' => 'inherit' ); $attachment_id = wp_insert_attachment( $attachment, $image_file_name, $post_id ); $attachment_data = …

1
如何使用add_image_size添加相同大小的多个图像大小
我在WordPress安装中的所有上传图像上都使用了灰度过滤器。但是,我要在我的网站(悬停时着色)中同时显示灰度图像和彩色图像。我尝试执行此操作的方法是创建一堆add_image_size(),如下所示: add_image_size( 'gho-small', 100, 0, true ); // Used for small images add_image_size( 'gho-small-grayscale', 100, 0, true ); // Used for small grayscaled images add_image_size( 'gho-medium', 200, 0, true ); // Used for medium images add_image_size( 'gho-medium-grayscale', 200, 0, true ); // Used for medium grayscaled images add_image_size( 'gho-large', 400, …

4
使用“特色图片”进行响应式网页设计的最佳方法是什么?
我有一个绝妙的主意,由于WordPress已经完成了一些工作,所以我只需要找到一种很好的方法来完成这项工作。 我正在从事一个项目,该项目需要响应所有设备,无论是台式PC还是移动设备。因此,我希望图像也能响应,这意味着移动设备不应加载50KB +的图像。 对于每个页面或每个帖子,我都可以使用“缩略图”添加“精选图片”,该图片在全尺寸下约为950x250(约60KB)。如果我在iPhone / Android上加载网站,则不希望加载〜60KB的图片,而是希望在其位置加载小缩略图。 响应图像的默认方法是使图像的宽度为父容器的100%,因此,如果还调整了父容器的大小,它将自动调整大小。这不是放大图像的最佳方法。 我考虑过尝试Filament Group的响应式图像脚本,但是我尝试了一下,但效果不佳。可以通过用户代理检测来实现此目的的一种方法,但是我也不愿意使用这种方法,因为可以欺骗用户代理。 这是即时调整图像大小的另一种方法,但这似乎是在重复WordPress已经完成的工作。 如果有一种方法可以对媒体库图像执行此操作,而WordPress已被默认设置为已创建所有调整大小的缩略图,那将是更好的选择。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.