Ejemplo n.º 1
0
     * Common functions for the plugin
     * Independent from meta box/field classes
     */
    class RWMB_Common
    {
        /**
         * Do actions when class is loaded
         *
         * @return void
         */
        static function on_load()
        {
            self::load_textdomain();
        }
        /**
         * Load plugin translation
         *
         * @return void
         */
        static function load_textdomain()
        {
            // l18n translation files
            //$locale = get_locale();
            //$dir    = trailingslashit( RWMB_DIR . 'lang' );
            //$mofile = "{$dir}{$locale}.mo";
            // In themes/plugins/mu-plugins directory
            load_theme_textdomain('color-theme-framework', get_template_directory() . '/languages');
        }
    }
    RWMB_Common::on_load();
}
Ejemplo n.º 2
0
         */
        public static function load()
        {
            add_action('plugins_loaded', array(__CLASS__, 'load_textdomain'));
            $plugin = 'meta-box/meta-box.php';
            add_filter("plugin_action_links_{$plugin}", array(__CLASS__, 'plugin_links'));
        }
        /**
         * Load plugin translation.
         * @return void
         */
        public static function load_textdomain()
        {
            load_plugin_textdomain('meta-box', false, plugin_basename(RWMB_DIR) . '/lang/');
        }
        /**
         * Add links to Documentation and Extensions in plugin's list of action links.
         *
         * @since 4.3.11
         * @param array $links Array of action links
         * @return array
         */
        public static function plugin_links($links)
        {
            $links[] = '<a href="http://metabox.io/docs/">' . __('Documentation', 'meta-box') . '</a>';
            $links[] = '<a href="http://metabox.io/plugins/">' . __('Extensions', 'meta-box') . '</a>';
            return $links;
        }
    }
    RWMB_Common::load();
}