带有强制固定纵横比图像裁剪的自定义POST类型

时间:2012-02-06 作者:Don

我想问的问题类似于其他几个问题。链接包括:

Creating an Image-Centric Custom Post Type?

Using Default WordPress Custom Header Image Crop Feature in a Post Type / MetaBox

我正在寻找两者的某种结合。我会解释的,这样你就不用查其他问题了。

我希望用户能够将图片上传到自定义帖子类型中,并在保存前提示以设置的纵横比裁剪图像。我试图让用户不需要在WordPress之外裁剪图像,只为了让它们适合设置图像大小的幻灯片。

我很想使用自定义标题功能,但我不知道如何将其拉入插件或主题,并在自定义帖子类型中执行。用户asked to crop the image at a set ratio 继续之前is key.

如果有人能给我一个指针,告诉我如何让WordPress在保存自定义帖子之前强制对图像进行自定义裁剪,那么我对自定义帖子类型非常满意。

提前感谢任何一位编码天才知道/知道如何做到这一点。

1 个回复
SO网友:David

Don,

您必须在函数中添加对缩略图的支持。php/插件文件。php

//Add Support for Thumbs
if ( function_exists( \'add_theme_support\' ) ) {
  add_theme_support( \'post-thumbnails\' );
        set_post_thumbnail_size( 960, 276, true ); // default Post Thumbnail dimensions   
}
//Add Thumbnail sizes   
if ( function_exists( \'add_image_size\' ) ) { 
  add_image_size( \'large-thumb\', 960, 276, true ); //960 pixels wide x 276 height and cropping
  add_image_size( \'medium-thumb\', 605, 174 ); //No crop
  add_image_size( \'small-thumb\', 288, 83, true ); 
}
从这里,您可以修改循环中的此输出,以满足您的需要:

<?php if ( has_post_thumbnail() ) {

          echo \'<a href="\' . get_permalink( $post->ID ) . \'" title="\' . esc_attr( $post->post_title ) . \'">\';
          echo get_the_post_thumbnail($thumbnail->ID, \'small-thumb\', array( \'alt\' => esc_attr( $post->post_title ), \'title\' => esc_attr( $post->post_title ) ));
          echo \'</a>\';  //Change the \'small-thumb\' to whichever size you would like.
          } 
希望这能帮助你弄清楚你在做什么-如果你需要任何帮助来构建这个查询,我建议你调查一下this page.

结束

相关推荐

Re-order media links?

我正在尝试在选择图像时重新排序媒体框中的链接。我想将“用作特色图片”移到“插入帖子”按钮上方。我还想重命名“用作特色图像”文本?我通过编辑媒体做到了这一点。wp admin/INCLUDES/media中的php文件。php,但我不想每次升级都编辑这个。是否可以在不必重写整个函数的情况下对元素重新排序?提前谢谢。编辑:基本上,我想把文本移到按钮上方,也许还会像上面其他的一样在左侧添加标签。我还想重命名文本“use as featured image”。编辑感谢goto10帮助我做到这一点,下面的代码“起作