《二十个十四》主题中的形象

时间:2013-12-22 作者:Ulrica

我是如何改变贴帖图片和主题214中其他图片的大小的?

我希望在“头版”上有8张粘性贴子图片,而不是6张,我希望它们的格式更像肖像,这样我就可以使用我当前博客(600x850px)上的所有旧图片。我喜欢这个主题,但我所有的旧图片都不适合这种格式。

我真的到处都找不到尺码。

3 个回复
SO网友:Rarst

嗯,那是。。。有趣的简而言之,这里似乎有两件事在起作用:

  • max_posts 设置为6 在里面add_theme_support( \'featured-content\'
  • quantity 设置为默认值6 在里面Featured_Content 等级
quantity 定义有多少帖子,但不能大于max_posts. 然而,当结果可以通过更改max_posts 它不能向上推,因为似乎没有为更改提供干净的方式quantity. 如果我准确地阅读代码,它要么是要在Customizer中输入,要么是存在并被删除。

因此,为了改变这两种情况,这是我在周日晚上能想到的最接近理智的方法:

add_action(
        \'after_setup_theme\',
        function () {
            add_theme_support(
                    \'featured-content\',
                    array(
                            \'featured_content_filter\' => \'twentyfourteen_get_featured_posts\',
                            \'max_posts\'               => 8,
                    )
            );
        },
        11
);

add_filter(
        \'option_featured-content\',
        function ( $array ) {
            if ( ! empty( $array ) && is_array( $array ) ) {
                $array[\'quantity\'] = 8;
            }

            return $array;
        }
);
请注意,posts集缓存在transient中,因此需要使用Customizer重新保存它,以便应用新计数。

至于大小-缩略图大小用于网格版本,请参见content-featured-post.php.

SO网友:Milo

这两个图像大小在主题的functions.php 文件:

set_post_thumbnail_size( 672, 372, true );
add_image_size( \'twentyfourteen-full-width\', 1038, 576, true );

SO网友:Brad Dalton

添加您自己的自定义尺寸或修改现有尺寸的值。

您可以使用包含参数的代码hard crop your images 在不同的位置:

add_image_size( \'custom-size\', 220, 220, array( \'left\', \'top\' ) ); // Hard crop left top

结束

相关推荐

Link post images to post

出于某种原因,我找不到任何好的方法来将帖子图像链接到帖子。我在上找到一个脚本http://wpguy.com/plugins/linked-image/ 它可以工作,但不会删除旧链接,而是将旧链接和图像包装在新的a标记中。我想要的是删除旧链接,这样图像只包装在一个a标记中。这是我目前拥有的脚本:function wpguy_linked_image($content){ $searchfor = \'/(<img[^>]*\\/>)/\'; $r