我真的想保持我的代码精益,我想知道编写这段代码的最佳方法是什么。
我可以将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);
};
我希望它清楚我的意思。
答案 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' );