小编Dav*_*sey的帖子

具有大小选择的WordPress Media Uploader

我想在我自己的WordPress插件中添加一个图像输入.为此,我使用标准的WordPress媒体上传器,如下所示:

var custom_uploader;

$('.upload_image_button').click(function(e) {
    input = $(this);
    e.preventDefault();

    custom_uploader = wp.media.frames.file_frame = wp.media({
        title: 'Choose Collage Image',
        library: {
            type: 'image'
        },
        button: {
            text: 'Choose Collage Image'
        },
        multiple: false,

        displaySettings: true,

        displayUserSettings: false
    });

    custom_uploader.on('select', function() {
        attachment = custom_uploader.state().get('selection').first().toJSON();
        input.prev('input').val(attachment.url);
    });

    custom_uploader.open();

});
Run Code Online (Sandbox Code Playgroud)

这很完美.我添加了两个与我的插件完全相同的图像大小:

if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'collage-large', 460, 660, true );
    add_image_size( 'collage-small', 460, 325, true );
}
Run Code Online (Sandbox Code Playgroud)

我的问题:图像大小的选择器或更好的缩略图选择器未显示在媒体上传表单中.我怎么做?

php wordpress jquery plugins image

9
推荐指数
2
解决办法
2669
查看次数

global-variable-exists是在Sass中触发错误

我正在使用类似三元的语句来初始化Sass中的变量.这允许我将一些我的默认变量设置为与Zurb Foundation使用的相同的东西,但是如果我决定不包括Foundation模块,那么事情就不应该落到他们的头上.

$nav-link-icon-color: if( global-variable-exists($topbar-link-color), $topbar-link-color, #fff) !default;
Run Code Online (Sandbox Code Playgroud)

这一点工作正常,直到我升级到Sass 3.4.紧接着,我开始收到此错误:

error sass/style.scss (Line 20 of sass/partials/_navigation-icons.scss: $name: #ffffff is not a string for `global-variable-exists')
Run Code Online (Sandbox Code Playgroud)

$topbar-link-color我检查时已初始化.它是一个值为#fff的字符串,由Foundation声明如下:

$topbar-link-color: #fff !default;
Run Code Online (Sandbox Code Playgroud)

我甚至尝试将未初始化的变量传递到global-variable-exists():

$nav-link-icon-color: if( global-variable-exists($happy-scrappy), $happy-scrappy, #fff) !default;
Run Code Online (Sandbox Code Playgroud)

但Sass仍然讨厌这样:

error sass/style.scss (Line 21 of sass/partials/_navigation-icons.scss: Undefined variable: "$happy-scrappy".)
Run Code Online (Sandbox Code Playgroud)

这对我来说很奇怪,因为global-variable-exists()你知道这一点,检查变量是否存在.似乎发送的参数global-variable-exists()没有被正确解析,但我不知道.

我已经尝试卸载所有版本的Sass和Compass,然后重新安装,最后重新启动无济于事.我甚至还回到了之前使用的Sass 3.3.14,同样的错误仍然存​​在.

罗盘1.0.1 Sass 3.4.0基础5.3.3 ruby​​ 2.0.0p481 Win 7 64位

编辑:经过进一步的研究,我做错的方法是在sass 3.2.19和指南针0.12.2中工作.

sass compass-sass

3
推荐指数
1
解决办法
1766
查看次数

管理面板中的自定义分类图像选项

我创建了一个自定义分类法,并希望为每个类别都有一个图像选项。

  function create_product_taxonomies()
  {
     // Add new taxonomy, make it hierarchical (like categories)
     $labels = array(
        'name' => _x('product_categories', 'taxonomy general name'),
        'singular_name' => _x('Product', 'taxonomy singular name'),
        'search_items' => __('Search Product Category'),
        'all_items' => __('All Product Categorie(s)'),
        'parent_item' => __('Parent Product Category'),
        'parent_item_colon' => __('Parent Product Category:'),
        'edit_item' => __('Edit Product Category'),
        'update_item' => __('Update Product Category'),
        'add_new_item' => __('Add New'),
        'new_item_name' => __('New Product Name'),
        'menu_name' => __('Product Categories'),

        );

   $args = array(
       'hierarchical' => true,
       'labels' => …
Run Code Online (Sandbox Code Playgroud)

wordpress custom-taxonomy

3
推荐指数
1
解决办法
7442
查看次数

标签 统计

wordpress ×2

compass-sass ×1

custom-taxonomy ×1

image ×1

jquery ×1

php ×1

plugins ×1

sass ×1