我正在WordPress 3.2.1上开发一个公文包主题,所以我创建了一个新的post\\u类型,名为“公文包”。我的目标是在前端显示一个由我去年实现的工作组成的网格。
此GRI将由portfolio post\\u类型缩略图(特色图像)填充,当任何用户单击它们时,系统将显示(通过fancybox)一个弹出窗口,其中包含大型图像。
因此,我期望的HTML代码是:
<a title="the title" href="http://path/to/wp-content/uploads/YYYY/MM/screenshot-648x1024.png" rel="something">
<img class="attachment-portfolio-thumb wp-post-image" width="214" height="187" title="screenshot" alt="screenshot" src="http://path/to/wp-content/uploads/YYYY/MM/screenshot-e1314198521926.png">
</a>
其想法是:从公文包部分上传图像(使用按钮添加图像),然后保存并关闭此部分。然后,我移动到媒体库,打开图像进行裁剪。下一步是保存所有媒体,返回公文包部分,再次打开帖子,并将裁剪后的图像设置为特色图像。
结果是“作物”不起作用。我必须裁剪两次图像才能得到结果,但它不会一直影响图像。
你们有这方面的经验吗?除了我用来显示缩略图的php代码之外,我不能支持wordpress,裁剪不做我需要的事情(请注意,我想裁剪图像,我不需要wordpress提供的编程裁剪)。
thx公司
SO网友:Chip Bennett
您不需要手动裁剪;只需创建一个自定义图像大小,WordPress就会在上传图像时执行裁剪。
e、 g.在函数中。php:
add_image_size( \'portfolio-thumbnail\', 214, 187, true );
然后在您的投资组合模板中,在循环内:
the_post_thumbnail( \'portfolio-thumbnail\' );
(我假设您知道如何处理其余的输出,例如创建网格布局和链接每个缩略图等。)
注意:您必须为任何已上载的图像重新生成缩略图。