* @wordpress-plugin * Plugin Name: CIBULKA | Base * Plugin URI: http://cibulka.me * Description: Basic dependency for all Cibulka's plugin. Should be included as MU-Plugin (but can work both ways). * Version: 0.0.1 * Author: Petr Cibulka * Author URI: http://cibulka.me/ * License: GPL-2.0+ * License URI: http://www.gnu.org/licenses/gpl-2.0.txt */ namespace Cibulka\Plugin\Base; if (!defined('ABSPATH')) { die; } $plugin = new Plugin(__FILE__); include 'plugin/json.php'; include 'plugin/content.php'; include 'plugin/routes.php'; include 'plugin/setup.php'; include 'plugin/crud.php'; include 'plugin/assets.php'; include 'plugin/html.php'; include 'plugin/parsers.php'; include 'plugin/templates.php'; include 'plugin/wp_post.php'; include 'plugin/locale.php'; include 'plugin/utils.php'; include 'plugin/meta.php'; \Cibulka::add_plugin('Base', $plugin); $plugin->init();
<?php /** * @link http://cibulka.me * * @wordpress-plugin * Plugin Name: CIBULKA | Api * Plugin URI: http://cibulka.me * Description: Wordpress APIs. * Version: 0.0.1 * Author: Petr Cibulka * Author URI: http://cibulka.me/ * License: GPL-2.0+ * License URI: http://www.gnu.org/licenses/gpl-2.0.txt */ namespace Cibulka\Plugin\Api; if (!defined('ABSPATH')) { die; } add_action('muplugins_loaded', function () { $plugin = new Plugin(__FILE__); include 'plugin/get.php'; \Cibulka::add_plugin('Api', $plugin); $plugin->init(); }, 11);
* License URI: http://www.gnu.org/licenses/gpl-2.0.txt */ namespace Cibulka\Plugin\Forms; if (!defined('ABSPATH')) { die; } add_action('muplugins_loaded', function () { // ===================================================================== // Plugin init // ===================================================================== $plugin = new Plugin(__FILE__); include 'plugin/deps.php'; include 'plugin/forms.php'; include 'plugin/wysiwyg.php'; \Cibulka::add_plugin('Forms', $plugin); $plugin->init(); // ===================================================================== // Styles // ===================================================================== // $url = \Cibulka::Base('URL')->get_plugin_url('Forms', 'node_modules/jquery-datetimepicker/build/jquery.datetimepicker.min.css'); $url = \Cibulka::Base('URL')->get_plugin_url('Forms', 'assets-dist/vendor-fix/jquery.datetimepicker.min.css'); \Cibulka::Base('Assets_Admin')->register_style('xdan-datetimepicker', $url); $url = \Cibulka::Base('URL')->get_plugin_url('Forms', 'assets-dist/css/vanilla.css'); \Cibulka::Base('Assets_Admin')->register_style('forms-vanilla', $url, array('xdan-datetimepicker')); \Cibulka::Base('Assets_Admin')->enqueue_style('forms-vanilla'); // ===================================================================== // Javascript // ===================================================================== // $url = \Cibulka::Base('URL')->get_plugin_url('Forms', 'node_modules/jquery-datetimepicker/build/jquery.datetimepicker.full.js'); $url = \Cibulka::Base('URL')->get_plugin_url('Forms', 'assets-dist/vendor-fix/jquery.datetimepicker.full.min.js');