Wordpress - add_theme_support('post-thumbnails')如何将大小添加到函数中?

时间:2014-06-01 16:12:28

标签: wordpress function

我真的想保持我的代码精益,我想知道编写这段代码的最佳方法是什么。

我可以将add_image_size函数包含到我的add_theme_support('post-thumbnails')中,以及我该如何处理它?<​​/ p>

我想将images_size属性添加到缩略图后的功能中。

if ( ! function_exists( 'RJK_setup' ) ) :
function RJK_setup() {
load_theme_textdomain( 'RJK', get_template_directory() . '/languages' );
add_theme_support( 'automatic-feed-links' );
add_theme_support('post-thumbnails');

register_nav_menus( array(
    'primary' => __( 'Primary Menu', 'RJK' ),
) );

add_theme_support( 'html5', array(
    'search-form', 'comment-form', 'comment-list', 'gallery', 'caption'
) );

add_theme_support( 'post-formats', array(
    'aside', 'image', 'video', 'quote', 'link'
) );

add_theme_support( 'custom-background', apply_filters( 'RJK_custom_background_args',      array(
    'default-color' => 'ffffff',
    'default-image' => '',
) ) );
}endif; // RJK_setup
add_action( 'after_setup_theme', 'RJK_setup' );

if ( function_exists('add_image_size') ) {
add_image_size('tiny', 128, 79);
add_image_size('small', 256, 158);
add_image_size('medium', 384, 237);
add_image_size('large', 512, 316);
};

我希望它清楚我的意思。

1 个答案:

答案 0 :(得分:1)

别无他法。 你必须做你正在做的事情。

您必须使用add_theme_support( 'post-thumbnails' )启用帖子缩略图您可以传递的onle args是一个数组,其中包含您希望启用后缩略图add_theme_support( 'post-thumbnails', array( 'post' ) );的帖子类型,这将仅为Posts帖子类型启用Post Thumbnails。< / p>

要创建图像尺寸,您必须使用add_image_size( $name, $width, $height, $crop );

if ( ! function_exists( 'RJK_setup' ) ) :

    function RJK_setup() {

        add_theme_support('post-thumbnails');

        if ( function_exists('add_image_size') ) {
            add_image_size('tiny', 128, 79);
            add_image_size('small', 256, 158);
            add_image_size('medium', 384, 237);
            add_image_size('large', 512, 316);
        };
    }


endif;
add_action( 'after_setup_theme', 'RJK_setup' );