options for arcHIVE website wich do not come by default with Wordpress. Version: 0.1 Author URI: https://vitrubio.net/ Author: jorge - vitrubio.net License: GPL 3.0 Date: 2021 04 14 License URI:https://www.gnu.org/licenses/gpl-3.0.html Text Domain: arcHIVE_plugin_txtdomain Domain Path: /languages */ /** * if ever read this never forget to check * howto write a pluggin by Wordpress.org * https://codex.wordpress.org/Writing_a_Plugin * and the best practices * https://developer.wordpress.org/plugins/plugin-basics/best-practices/ * and some resources * https://themefoundation.com/wordpress-meta-boxes-guide/ */ defined( 'ABSPATH' ) or die( 'No script kiddies please!' ); /* * * Load translation, if it exists * * * * * * * * * * * * * * * * * * */ function arcHIVE_plugin_init() { $plugin_dir = basename(dirname(__FILE__)); load_plugin_textdomain( 'arcHIVE_plugin_txtdomain', null, $plugin_dir.'/assets/languages/' ); } add_action('plugins_loaded', 'arcHIVE_plugin_init'); /* * * Add mimetypes support: svg * * * * * * * * * * * * * * * * * * */ function arcHIVE_enable_mime_types( $mimes ) { $mimes['svg'] = 'image/svg+xml'; return $mimes; } add_filter('upload_mimes', 'arcHIVE_enable_mime_types'); /** * Registers stylesheet for a custom plugin. */ function arcHIVE_wp_plugin_styles_admin() { add_editor_style( 'assets/css/arcHIVE-wp-plugin.css' ); } add_action( 'admin_init', 'arcHIVE_wp_plugin_styles_admin' );