Questions tagged «post-thumbnails»

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

5
使用wp_insert_post()时,如何通过图像URL设置特色图像(缩略图)?
浏览wp_insert_post()的函数引用条目时,我注意到它需要的数组中没有参数,这将允许我设置帖子的“功能图像”,并在主题中显示为帖子缩略图。 我已经研究了Bennett先生建议的set_post_thumbnail()之类的函数,但这似乎是WordPress本身和WordPress Codex的相对较新的功能。因此,没有任何资料可以解释如何获取和提供$ thumbnail_id参数。如果这确实是要使用的功能,当我只有图像URL时,可以通过什么方式为它提供有效的$ thumbnail_id参数? 提前致谢!

4
过滤以删除图像尺寸属性?
我正在一个基于流体宽度css模板的网站上工作,该模板将图像的最大宽度设置为包含它们的列的宽度,并且我需要删除WordPress添加到图像的内联宽度和高度尺寸属性。 我正在使用带有此滤镜的精选图片来做: add_filter( 'post_thumbnail_html', 'remove_thumbnail_dimensions', 10, 3 ); function remove_thumbnail_dimensions( $html, $post_id, $post_image_id ) { $html = preg_replace( '/(width|height)=\"\d*\"\s/', "", $html ); return $html; } 我知道可以根据需要将相同的过滤器应用于the_content。但是有更好的方法吗?

6
如何仅在the_post_thumbnail上获取图像URL
我想知道如何获取图片网址 the_post_thumbnail() 默认 the_post_thumbnail() <img width="800" height="533" src="http://domain.com/wp-content/uploads/2011/02/book06.jpg" class="attachment-post-thumbnail wp-post-image" alt="book06" title="book06" /> 在这里,我只想获取src。我如何过滤the_post_thumbnail()才能得到http://domain.com/wp-content/uploads/2011/02/book06.jpg 让我知道

8
用户友好的帖子缩略图裁剪?
有没有办法让我的用户定义帖子缩略图的裁剪区域?缩略图始终是现有的帖子附件,我不想为每个缩略图创建额外的附件。 帖子缩略图应为200x100像素,并来自帖子中使用的图像之一。因此,在我理想的世界中,当您单击“设置特色图像”链接时,将获得已包含图像的概述,并且当您单击其中之一时,您可以自己定义裁剪区域(移动或调整其大小,但保持2x1的宽高比)。当您单击“确定”时,新帖子缩略图将与原始附件一起保存(_wp_attachment_metadata['sizes']['post-thumbnail']例如,在元数据字段中),而不是新附件。不允许将已经用作帖子缩略图的图像用于其他帖子,或者至少发出警告。 我相信随附的图片编辑器将无法满足我的需求,因为您可以选择编辑图片的所有版本或常规缩略图,而不仅限于帖子缩略图。我也很难知道我正在编辑哪个版本,所以我认为我的用户在使用它时会遇到更多麻烦。 是否有可以满足我需求的插件,或者可以轻松满足我的需求的插件? 更新:UI示例 我真的很喜欢Mac OS X通讯簿图像选择器的界面:选择图像,然后通过滑块调整固定比例缩略图裁剪器的大小。您还可以拖动基本图像。您可以扩大这个想法告诉了多种图片大小(我有一个post-thumbnail和post-thumbnail-1/2这一半的大小,例如)。让用户使用复选框选择正在编辑的尺寸,然后在屏幕上绘制适当的裁剪矩形。

3
为什么“自定义帖子类型”中不显示“精选图片”?
我在我的functions.php中添加了缩略图支持,并添加了以下内容 // Add Thumbnail Support add_theme_support('post-thumbnails'); set_post_thumbnail_size( 140, 140, true ); 我用创建自定义帖子类型 // Create Custom Post Type for Work add_action( 'init', 'create_post_type' ); function create_post_type() { register_post_type( 'custom_post', array( 'thumbnail', 'labels' => array( 'name' => __( 'Custom' ), 'singular_name' => __( 'Custom' ) ), 'public' => true, 'has_archive' => true, …

6
上传图片时如何解决HTTP错误?
我正在使用Apache和PHP 5.3.X在Ubuntu 12.04上使用WordPress 3.4.1 当我登录到仪表板并添加新帖子时。然后尝试上传图片以设置为特色图片,我会看到一个带有消息“ HTTP错误”的红色框。 我读过一些关于有人说不使用Flash上​​传器而只使用浏览器上传器的信息,但是当我尝试这样做时,我只会收到500 Internal Server Error。 我尝试AddType x-mapp-php5 .php在.htaccess文件的顶部添加内容,但没有任何变化。 禁用所有插件无效。我尝试重新安装。没运气。 更新10/17/2016- 如果您使用的是自定义角色或功能,请尝试使用本机角色/功能,然后重试。 要考虑的事项: 文件所有权 档案权限 .htaccess配置 PHP版本7+ WordPress当前版本 如果您在代理后面操作,请确保正确配置了代理服务器超时。

3
将班级名称添加到发布缩略图
我正在使用帖子缩略图链接到页面。 是否可以在帖子缩略图上添加班级名称。 <li><a href="<?php the_permalink(); ?>" ><?php the_post_thumbnail(); ?></a></li>

5
如何从顶部开始裁剪add_image_size()?
我有一系列的帖子,所有帖子都有特色图片,但是我需要能够自定义作物右上角。在这种情况下,我需要从右上角裁剪它们,但是了解自己如何定位该点也会很有用。 目前,add_image_size()函数正在从图像中心进行裁剪。并不总是漂亮!

3
针对特定帖子类型的add_image_size()
set_post_thumbnail_size( 80, 80, true ); // true for all post types 假设我的博客上有两种类型的帖子:帖子,视频和产品。我可能希望帖子的图像尺寸为80x80,而视频的图像尺寸为100x100,产品的图像尺寸为50x100。据我所知,我被迫为Post图片创建尺寸为100x100和50x100的缩略图。对于我的产品,即使我不会使用缩略图,也不得不创建80x80和100x100的缩略图。 有没有一种方法可以创建基于帖子类型的图像大小,这样您就不会最终制作出您不打算使用的图像,并且浪费了可以在其他地方使用的资源?

6
如何禁用WordPress创建缩略图?
我一直在网上寻找很长一段时间,以了解如何禁止WordPress创建多个缩略图。 我在大多数教程中都看到在媒体部分将所有图像设置为0。我已经做到了,但是转到我的上载文件夹,它仍然会创建多个图像。 我找不到任何解决方案。我想要这样做的原因是为了节省主机帐户上的空间。

2
如何从URL检索图像并设置为特色图像/后缩略图
给定一个Vimeo ID,我可以通过Vimeo Simple API从视频中检索缩略图。而不是每次页面加载时都调用API,而是想使用save_post挂钩将图像设置为帖子缩略图(类似于此问题)。 我的问题是我不熟悉php中的URL调用。我想知道: 与相比,使用curl等方法的好处/缺点WP_Http。这个比那个好吗? 我应该调用函数以成功设置帖子缩略图的顺序。 任何帮助将不胜感激。

5
如何获取图片标题/ alt属性?
在我的白色主题中,没有为主页滑块发布配置alt属性。我通过媒体库界面为图像添加了替代文本。我添加了以下代码来显示替代文本/属性。但它不会显示: <img class="homepage-slider_image" src="http://www.blabla.com/wp-content/uploads/2013/06/cms-website4-1800x800.jpg" alt="" /> 这是代码: <?php $image = get_post_meta(get_the_ID(), WPGRADE_PREFIX.'homepage_slide_image', true); if (!empty($image)) { $image = json_decode($image); $image_alt = get_post_meta( $attachment->ID, '_wp_attachment_image_alt', true); if ( empty( $image_alt )) { $image_alt = $attachment->post_title; } if ( empty( $image_alt )) { $image_alt = $attachment->post_excerpt; } $image_title = $attachment->post_title; $image_id = …


6
没有生成缩略图
我在自己的服务器上安装了WordPress,它已经启动并正在运行...我注意到的一件事是WordPress不会生成我上传的任何图像。通常,当我通过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.