Skip to content

Instantly share code, notes, and snippets.

@kurozumi
Created March 13, 2016 09:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kurozumi/a86c3527c837fd1ecc0f to your computer and use it in GitHub Desktop.
Save kurozumi/a86c3527c837fd1ecc0f to your computer and use it in GitHub Desktop.
【WordPress】WordPressのビジュアルエディタにフリッカーの画像検索ができるボタンを追加するプラグイン
<?php
/**
* Plugin Name: Tinymce Flickr
* Version: 0.1-alpha
* Description: PLUGIN DESCRIPTION HERE
* Author: kurozumi
* Author URI: http://a-zumi.net
* Plugin URI: PLUGIN SITE HERE
* Text Domain: tinymce-flickr
* Domain Path: /languages
* @package Tinymce-flickr
*/
if (is_admin())
{
$tinymce_flickr = new TinyMCEFlickr;
$tinymce_flickr->register();
}
class TinyMCEFlickr
{
public function register()
{
add_action("plugins_loaded", array($this, "plugins_loaded"));
}
public function plugins_loaded()
{
add_action("admin_init", array($this, "admin_init"));
}
public function admin_init()
{
// ビジュアルエディタにボタン追加
add_filter("mce_buttons", array($this, "mce_buttons"));
// ビジュアルエディタに追加したボタン用のjsを登録
add_filter("mce_external_plugins", array($this, "mce_external_plugins"));
}
public function mce_buttons($buttons)
{
array_push($buttons, "tinymce_flickr");
return $buttons;
}
public function mce_external_plugins($plugins)
{
$plugins["tinymce_flickr"] = plugins_url("/plugin.js", __FILE__);
return $plugins;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment