Exemplo n.º 1
0
function wpjam_qiniutek_admin_menu()
{
    add_menu_page('七牛镜像存储', '七牛镜像存储', 'manage_options', 'wpjam-qiniutek', 'wpjam_qiniutek_setting_page', 'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IuWbvuWxgl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjE1My44OHB4IiBoZWlnaHQ9IjEwMy4zcHgiIHZpZXdCb3g9IjAgMCAxNTMuODggMTAzLjMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE1My44OCAxMDMuMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTUzLjY4NCwwLjc5MWMtMC4yNjYtMC40OTctMC44My0wLjk2My0xLjg1LTAuNzI4Yy0xLjk4NCwwLjQ2NS0yNS4xMzksMzkuMTY5LTc0Ljg4NywzOC4wOThoLTAuMDE2DQoJYy05LjQ1MiwwLjIwMy0xOC42MjgtMS4wMy0yNi4xODgtMy4xNTZsLTQuMzI3LTEzLjk4YzAsMC0wLjgwMS0zLjQzOC00LjExNS01LjE5NmMtMi4yOTMtMS4yMDctMy42MzEtMC44MjEtMy45MTEtMC40ODQNCgljLTAuMjUyLDAuMzE2LTAuMjA0LDAuNjUzLTAuMjA0LDAuNjUzbDIuMDUzLDE1LjI2NkMxNC44OTEsMjAuNCwzLjQ3NCwwLjQwMywyLjA0MiwwLjA2M2MtMS4wMTUtMC4yMzUtMS41NzgsMC4yMy0xLjg0NSwwLjcyOA0KCWMtMC40MjcsMC44LTAuMDIxLDEuOTI5LTAuMDIxLDEuOTI5YzcuMTUyLDIxLjMxMSwyMi41ODcsMzguMTI2LDQyLjU2Nyw0Ny4wOWw1LjUwOSwzNi45MzENCgljMC4zNzQsMTAuNTMzLDcuNDE2LDE2LjU1OSwxNi41NjksMTYuNTU5aDI3LjM5YzkuMTUzLDAsMTYuMDA4LTYuNTg4LDE2LjU3NS0xNi41NTlsNS4wMTktMzAuNTM3YzAsMCwwLjA4NS0wLjQyNi0wLjE2Ni0wLjYwNA0KCWMtMC4zMTItMC4xOTEtMi42OTgtMC4yNjQtNy41MjgsMy4zMTRjLTQuODMsMy41ODItNi40NjMsOC43NTYtNi40NjMsOC43NTZzLTUuMjE5LDEyLjY5OS02LjU5MSwxOC4xMjUNCgljLTEuNDQ0LDUuNzEzLTcuODUsNS4yMDMtNy44NSw1LjIwM3MtOS43ODksMC0xNC42ODEsMGMtNC44OTUsMC01LjM5Ni00LjM5NS01LjM5Ni00LjM5NWwtOS4xNi0zMi4yMTUNCgljNi42NzEsMS42ODYsMTMuNjg0LDIuNTY4LDIwLjk2MiwyLjU0M2gwLjAxNmMzNS45NzUsMC4xNDEsNjUuODk3LTIxLjg4Myw3Ni43NTYtNTQuMjEyQzE1My43MDMsMi43MTksMTU0LjExLDEuNTksMTUzLjY4NCwwLjc5MXoiDQoJLz4NCjwvc3ZnPg0K');
    add_submenu_page('wpjam-qiniutek', '七牛镜像存储设置', '基本设置', 'manage_options', 'wpjam-qiniutek', 'wpjam_qiniutek_setting_page');
    if (wpjam_qiniutek_get_setting('bucket') && wpjam_qiniutek_get_setting('access') && wpjam_qiniutek_get_setting('secret')) {
        add_submenu_page('wpjam-qiniutek', '七牛镜像存储 > 文件更新', '文件更新', 'manage_options', 'wpjam-qiniutek-update', 'wpjam_qiniutek_update_page');
        add_submenu_page('wpjam-qiniutek', '七牛镜像存储 > 上传 Robots.txt', 'Robots.txt', 'manage_options', 'wpjam-qiniutek-robots', 'wpjam_qiniutek_robots_page');
    }
    add_submenu_page('wpjam-qiniutek', '七牛镜像存储 > 充值优惠码', '充值优惠码', 'manage_options', 'wpjam-qiniutek-coupon', 'wpjam_qiniutek_coupon_page');
}
Exemplo n.º 2
0
function wpjam_get_qiniu_watermark($img_url, $watermark = '', $dissolve = '', $gravity = '', $dx = 0, $dy = 0)
{
    $watermark = $watermark ? $watermark : wpjam_qiniutek_get_setting('watermark');
    if ($watermark) {
        $watermark = str_replace(array('+', '/'), array('-', '_'), base64_encode($watermark));
        $dissolve = $dissolve ? $dissolve : wpjam_qiniutek_get_setting('dissolve');
        $dissolve = $dissolve ? $dissolve : '100';
        $gravity = $gravity ? $gravity : wpjam_qiniutek_get_setting('gravity');
        $gravity = $gravity ? $gravity : 'SouthEast';
        $dx = $dx ? $dx : wpjam_qiniutek_get_setting('dx');
        $dx = $dx ? $dx : '10';
        $dy = $dy ? $dy : wpjam_qiniutek_get_setting('dy');
        $dy = $dy ? $dy : '10';
        $watermark = 'watermark/1/image/' . $watermark . '/dissolve/' . $dissolve . '/gravity/' . $gravity . '/dx/' . $dx . '/dy/' . $dy;
        if (strpos($img_url, 'imageView')) {
            $img_url = $img_url . '|' . $watermark;
        } else {
            $img_url = add_query_arg(array($watermark => ''), $img_url);
        }
    }
    return $img_url;
}
Exemplo n.º 3
0
function wpjam_qiniutek_enqueue_scripts()
{
    if (wpjam_qiniutek_get_setting('jquery')) {
        wp_deregister_script('jquery');
        wp_register_script('jquery', 'http://cdn.staticfile.org/jquery/2.1.1/jquery.min.js', array(), '2.1.0');
    } else {
        wp_deregister_script('jquery-core');
        wp_register_script('jquery-core', 'http://cdn.staticfile.org/jquery/1.11.1/jquery.min.js', array(), '1.10.2');
        wp_deregister_script('jquery-migrate');
        wp_register_script('jquery-migrate', 'http://cdn.staticfile.org/jquery-migrate/1.2.1/jquery-migrate.min.js', array(), '1.2.1');
    }
}
Exemplo n.º 4
0
add_filter('manage_posts_columns', 'wpjam_manage_posts_columns_add_thumbnail');
//add_filter('manage_pages_columns', 'wpjam_manage_posts_columns_add_thumbnail');
function wpjam_manage_posts_columns_add_thumbnail($columns)
{
    $columns['thumbnail'] = '缩略图';
    return $columns;
}
add_action('manage_posts_custom_column', 'wpjam_manage_posts_custom_column_show_thumbnail', 10, 2);
//add_action('manage_pages_custom_column','wpjam_manage_posts_custom_column_show_thumbnail',10,2);
function wpjam_manage_posts_custom_column_show_thumbnail($column_name, $id)
{
    if ($column_name == 'thumbnail') {
        wpjam_post_thumbnail(array(60, 60));
    }
}
if (wpjam_qiniutek_get_setting('advanced')) {
    add_action('admin_init', 'wpjam_thumbnail_admin_init', 99);
    function wpjam_thumbnail_admin_init()
    {
        //自定义分类
        $custom_taxonomies = get_taxonomies(array('public' => true));
        if ($custom_taxonomies) {
            foreach ($custom_taxonomies as $taxonomy) {
                add_action($taxonomy . '_add_form_fields', 'wpjam_term_add_thumbnail_field');
                add_action($taxonomy . '_edit_form_fields', 'wpjam_term_edit_thumbnai_field');
            }
        }
        //分类
        //add_action('category_add_form_fields','wpjam_term_add_thumbnail_field');
        //add_action('edit_category_form_fields','wpjam_term_edit_thumbnai_field',10,2);
        //标签