Featured Image keeps cropping

时间:2013-02-23 作者:user27907

我花了几个小时试图弄明白这一点,这让我抓狂。我对php代码不是很在行,所以我不确定我是不是用最好的方式。。。

它应该很简单-我已经构建了一个自定义主题,我所要做的就是显示一个缩略图,点击后链接到灯箱效果。

我希望缩略图的尺寸为214宽x无限高,灯箱效果的尺寸为500宽x无限高。禁止裁剪。

我从当前的代码中得到的是214 x 214的裁剪缩略图和500 x 500的裁剪lightbox。

为什么要修剪?我已经在wordpress管理员中检查了媒体设置,这没有什么区别-假设我的代码正在覆盖这些设置(?)

在我的函数中,我使用以下代码:

add_action( \'wp_enqueue_scripts\', \'brian_scripts\' );
if ( function_exists( \'add_theme_support\' ) ) {
add_theme_support( \'post-thumbnails\' );
set_post_thumbnail_size( 214, 9999, false );
add_image_size(\'large\', 500, 9999, true); //custom size
}
要显示它们,我使用:

<?php
/*Template Name: Archive Canvases*/
?>

<?php get_header(\'archivecanvas\'); query_posts(\'cat=4&order=ASC\'); ?>

<div class="header archivecanvasheader">
<h1><?php the_title(); ?></h1>
</div>
<div class="mainContent"><?php if (have_posts()) { ?>
<?php while (have_posts()) : the_post(); ?>

<div id="archiveContainer">
<div id="archivePic">

<a rel="lightbox" href="<?php $image_id = get_post_thumbnail_id();
$image_url = wp_get_attachment_image_src($image_id,\'large\', true);
echo $image_url[0]; ?>"><?php if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
?></a>

</div>

<div id="archivecanvasContent">
<h2><?php the_title(); ?></h2>
<div class="date"><?php the_time(\'Y\') ?></div>
<p><?php the_excerpt(); ?></p>

</div>
</div>
<?php endwhile; ?>

<?php } ?>
<?php posts_nav_link(); ?></div>

<?php get_footer(); ?>`
如果有什么其他的事情压倒了这一点,有人能提供帮助或有什么想法吗?还值得一提的是,我使用了“重新生成缩略图”插件来调整正在浏览的图像的大小,但当我在媒体中查看它们时,这些插件并没有裁剪它们。

2 个回复
SO网友:s1lv3r
add_action( \'wp_enqueue_scripts\', \'brian_scripts\' );
if ( function_exists( \'add_theme_support\' ) ) {
add_theme_support( \'post-thumbnails\' );
set_post_thumbnail_size( 214, 9999, false );
add_image_size(\'large\', 500, 9999, true); //custom size
}

This code is in your functions.php?

The docs for add_theme_support() suggest to only use it in the functions.php of the theme or attach it to the after_setup_theme hook.

Also you\'ll need to trigger the resizing of the images every time you change something to your code.

SO网友:Syed

我建议你试试this 插件,它将显示通过插件、主题或wordpress本身在站点上添加的所有图像大小,它肯定会帮助您跟踪罪魁祸首的大小,您可以使用此插件简单地删除它,或创建新的大小名称(如果您喜欢,请设置裁剪),然后重新生成所有缩略图(使用插件自动生成缩略图),并在主题中使用它,希望它能帮助你和其他有同样问题的人。

结束

相关推荐

我如何才能让Taxonomy Images与‘orderby’参数一起工作?

我正在使用分类法图像插件,并试图对分类法进行排序,但分类法图像效果不佳。这项工作:$terms = get_terms( \'work_cat\', $args ); 但事实并非如此:$terms = apply_filters( \'taxonomy-images-get-terms\', \'\', $args ); 有什么想法吗?以下是完整的查询:<?php $args = array( \'taxonomy\' =>