コード例 #1
0
define('MIXAREPOI_DIR', plugin_dir_path(__FILE__));
define('MIXAREPOI_URL', plugin_dir_url(__FILE__));
define('MIXAREPOI__FILE__', ABSPATH . PLUGINDIR . '/mixare-poi/mixare-poi.php');
//installing the necessary options -> install/installer.php
require_once MIXAREPOI_DIR . '/install/installer.php';
//add Actions
add_action('admin_menu', 'mixareManagementMenu');
add_action('admin_head', 'printManagementCSS');
add_action('wp_head', 'printPageCSS');
add_action('widgets_init', create_function('', 'return register_widget("MixarePOI");'));
add_action('get_header', 'checkPageTitle');
// add filter
add_filter('the_content', 'checkPageSpacehold');
//loading scripts maps
require_once MIXAREPOI_DIR . '/calss-load-map-scripts.php';
Load_Map_Scripts::init();
//register the Management Menu for the Management Menu
function mixareManagementMenu()
{
    add_management_page('Mixare POI Options', 'Mixare POI', 'manage_options', 'mixare-poi-options', 'displayMixareManagement');
}
//displaying the management Page in the Admin Control Panel -> management/menu_page.php
function displayMixareManagement()
{
    global $wpdb;
    if (!current_user_can('manage_options')) {
        wp_die(__('You do not have sufficient permissions to access this page.'));
    }
    echo '<div class="wrap">';
    include_once 'management/menu_page.php';
    echo '</div>';
コード例 #2
0
 function registerScript()
 {
     wp_register_script('js', 'http://maps.google.com/maps/api/js?sensor=true', '1.0', true);
     wp_register_script('map_poi', plugins_url('maps/scripts/map_poi.js', __FILE__), array('jquery'), '1.0', true);
     self::$add_script = true;
 }