Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- Plugin name: Factorian Toolkit
- */
- if( !defined('ABSPATH')){
- exit;
- }
- //Define path_is_absolute()
- define('FACTORIAN_ACC_URL', WP_PLUGIN_URL .'/'. plugin_basename(dirname(__FILE__)) .'/');
- define('FACTORIAN_ACC_PATH', plugin_dir_path(__FILE__));
- //Print shortcode on widgets-php
- add_filter('widget_text', 'do_shortcode');
- //Load theme shortcode
- require_once(FACTORIAN_ACC_PATH .'theme-shortcodes/slides-shortcode.php');
- //VC addons laod
- require_once(FACTORIAN_ACC_PATH .'vc-addons/vc-blocks-load.php');
- // Shortcodes depended on Visual Composer
- include_once( ABSPATH . 'wp-admin/includes/plugin.php');
- if (is_plugin_active('js_composer/js_composer.php')){
- //require_once( FACTORIAN_ACC_PATH . 'vc-addons/vc-group-shortcode.php' );
- }
- // Enqueue Factorian toolkit files
- function factorian_toolkit_files(){
- wp_enqueue_style('owl-carousel', plugin_dir_url( __FILE__ ) . 'assets/css/owl.carousel.css');
- wp_enqueue_style('factorian-toolkit', plugin_dir_url( __FILE__ ) . 'assets/css/factorian-tookit.css');
- wp_enqueue_script( 'owl-carousel', plugin_dir_url( __FILE__) . 'assets/js/owl.carousel.min.js', array('jquery'),'20120206', true);
- }
- add_action('wp_enqueue_scripts', 'factorian_toolkit_files');
- // Register Slider Custom Post
- function factorian_custom_post() {
- register_post_type( 'slide',
- array(
- 'labels' => array(
- 'name' => __( 'Slides' ),
- 'singular_name' => __( 'slide' )
- ),
- 'supports' => array('title', 'editor', 'thumbnail', 'page-attributes'),
- 'public' => true
- )
- );
- }
- add_action( 'init', 'factorian_custom_post' );
- function factorian_toolkit_get_slide_as_list(){
- $args = wp_parse_args(array(
- "post_type" => "slide",
- "numberposts" => -1,
- ));
- $posts = get_posts($args);
- $post_options = array(esc_html__('-- Select Slide --','factorian-toolkit')=>'');
- if($posts){
- foreach ($posts as $post){
- $post_options[$post->post_title] = $post->ID;
- }
- }
- return $post_options;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement