我已经设置了一些短代码,以使用户更简单。它封装了一些引导标记,只允许您将h1
, 一些img
URL等,而不会离标记太近。
我最初想要的是让用户通过媒体库上传图像,然后获取图像url以调整我生成的大小。我以为这个以前在那里,但我找不到办法。
所以假设这是不可能的,有没有一种方法可以将urlhttp://www.devsite.co.uk/wp-content/uploads/2015/01/testupload.jpg
用户将其复制粘贴到快捷码中,然后使用WP函数获取columns-thumbnail
调整大小?
如果它不是内置的,我可以直接检查尺寸,但如果大小或WP生成文件名的方式在将来发生变化,这样做感觉很脆弱。
一些代码:
function roots_setup() {
// snip
// setup image sizes
// http://codex.wordpress.org/Function_Reference/add_image_size
add_image_size(\'triple-thumbnail\', 370, 222, true); // true = hard crop
add_image_size(\'columns-thumbnail\', 200, 200, true);
// snip
}
add_action(\'after_setup_theme\', \'roots_setup\');
function my_custom_sizes( $sizes ) {
return array_merge( $sizes, array(
\'triple-thumbnail\' => __( \'Triple Header Image\' ),
\'columns-thumbnail\' => __( \'Columns Thumbnail\' )
) );
}
add_filter( \'image_size_names_choose\', \'my_custom_sizes\' );
短代码示例:
[column imageurl=\'http://www.example.co.uk/wp-content/uploads/2015/01/blinds-triple-vertical.jpg\' title=\'Vertical Blinds\']
我想象的东西可能已经在WP中的某个地方了:
$imageurl = \'http://www.example.co.uk/wp-content/uploads/2015/01/blinds-triple-vertical.jpg\';
$thumbnailurl = WP_get_image_resize_url($imageurl, \'columns-thumbnail\');
这是否存在?