components/Templates/class-pods_templates.php
public function render_metaboxes_custom( $post, $args ) {

		// include the metabox view
		echo '<input type="hidden" name="pods_templates_metabox" id="pods_templates_metabox" value="' . esc_attr( wp_create_nonce( plugin_basename( __FILE__ ) ) ) . '" />';
		echo '<input type="hidden" name="pods_templates_metabox_prefix[]" value="' . esc_attr( $args['args']['slug'] ) . '" />';

		// get post meta to $atts $ post content - ir the widget option
		if ( ! empty( $post ) ) {
			$atts    = get_post_meta( $post->ID, $args['args']['slug'], true );
			$content = $post->post_content;
		} else {
			$atts    = get_option( $args['args']['slug'] );
			$content = '';
		}

		if ( file_exists( $this->get_path( __FILE__ ) . 'includes/element-' . $args['args']['slug'] . '.php' ) ) {
			include $this->get_path( __FILE__ ) . 'includes/element-' . $args['args']['slug'] . '.php';
		} elseif ( file_exists( $this->get_path( __FILE__ ) . 'includes/element-' . $args['args']['slug'] . '.html' ) ) {
			include $this->get_path( __FILE__ ) . 'includes/element-' . $args['args']['slug'] . '.html';
		}
		// add script
		if ( file_exists( $this->get_path( __FILE__ ) . 'assets/js/scripts-' . $args['args']['slug'] . '.php' ) ) {
			echo "<script type=\"text/javascript\">\r\n";
			include $this->get_path( __FILE__ ) . 'assets/js/scripts-' . $args['args']['slug'] . '.php';
			echo "</script>\r\n";
		} elseif ( file_exists( $this->get_path( __FILE__ ) . 'assets/js/scripts-' . $args['args']['slug'] . '.js' ) ) {
			wp_enqueue_script( $this->plugin_slug . '-' . $args['args']['slug'] . '-script', $this->get_url( 'assets/js/scripts-' . $args['args']['slug'] . '.js', __FILE__ ), array( 'jquery' ), self::VERSION, true );
		}

	}
public function render_metaboxes_custom( $post, $args ) {

		// include the metabox view
		echo '<input type="hidden" name="pods_templates_metabox" id="pods_templates_metabox" value="' . esc_attr( wp_create_nonce( plugin_basename( __FILE__ ) ) ) . '" />';
		echo '<input type="hidden" name="pods_templates_metabox_prefix[]" value="' . esc_attr( $args['args']['slug'] ) . '" />';

		// get post meta to $atts $ post content - ir the widget option
		if ( ! empty( $post ) ) {
			$atts    = get_post_meta( $post->ID, $args['args']['slug'], true );
			$content = $post->post_content;
		} else {
			$atts    = get_option( $args['args']['slug'] );
			$content = '';
		}

		if ( file_exists( $this->get_path( __FILE__ ) . 'includes/element-' . $args['args']['slug'] . '.php' ) ) {
			include $this->get_path( __FILE__ ) . 'includes/element-' . $args['args']['slug'] . '.php';
		} elseif ( file_exists( $this->get_path( __FILE__ ) . 'includes/element-' . $args['args']['slug'] . '.html' ) ) {
			include $this->get_path( __FILE__ ) . 'includes/element-' . $args['args']['slug'] . '.html';
		}
		// add script
		if ( file_exists( $this->get_path( __FILE__ ) . 'assets/js/scripts-' . $args['args']['slug'] . '.php' ) ) {
			echo "<script type=\"text/javascript\">\r\n";
			include $this->get_path( __FILE__ ) . 'assets/js/scripts-' . $args['args']['slug'] . '.php';
			echo "</script>\r\n";
		} elseif ( file_exists( $this->get_path( __FILE__ ) . 'assets/js/scripts-' . $args['args']['slug'] . '.js' ) ) {
			wp_enqueue_script( $this->plugin_slug . '-' . $args['args']['slug'] . '-script', $this->get_url( 'assets/js/scripts-' . $args['args']['slug'] . '.js', __FILE__ ), array( 'jquery' ), self::VERSION, true );
		}

	}
public function render_metaboxes_custom ( $ post , $ args ) { // include the metabox view echo '<input type="hidden" name="pods_templates_metabox" id="pods_templates_metabox" value="' . esc_attr ( wp_create_nonce ( plugin_basename ( __FILE__ ) ) ) . '" />' ; echo '<input type="hidden" name="pods_templates_metabox_prefix[]" value="' . esc_attr ( $ args [ 'args' ] [ 'slug' ] ) . '" />' ; // get post meta to $atts $ post content - ir the widget option if ( ! empty ( $ post ) ) { $ atts = get_post_meta ( $ post -> ID , $ args [ 'args' ] [ 'slug' ] , true ) ; $ content = $ post -> post_content ; } else { $ atts = get_option ( $ args [ 'args' ] [ 'slug' ] ) ; $ content = '' ; } if ( file_exists ( $ this -> get_path ( __FILE__ ) . 'includes/element-' . $ args [ 'args' ] [ 'slug' ] . '.php' ) ) { include $ this -> get_path ( __FILE__ ) . 'includes/element-' . $ args [ 'args' ] [ 'slug' ] . '.php' ; } elseif ( file_exists ( $ this -> get_path ( __FILE__ ) . 'includes/element-' . $ args [ 'args' ] [ 'slug' ] . '.html' ) ) { include $ this -> get_path ( __FILE__ ) . 'includes/element-' . $ args [ 'args' ] [ 'slug' ] . '.html' ; } // add script if ( file_exists ( $ this -> get_path ( __FILE__ ) . 'assets/js/scripts-' . $ args [ 'args' ] [ 'slug' ] . '.php' ) ) { echo "<script type=\"text/javascript\">\r\n" ; include $ this -> get_path ( __FILE__ ) . 'assets/js/scripts-' . $ args [ 'args' ] [ 'slug' ] . '.php' ; echo "</script>\r\n" ; } elseif ( file_exists ( $ this -> get_path ( __FILE__ ) . 'assets/js/scripts-' . $ args [ 'args' ] [ 'slug' ] . '.js' ) ) { wp_enqueue_script ( $ this -> plugin_slug . '-' . $ args [ 'args' ] [ 'slug' ] . '-script' , $ this -> get_url ( 'assets/js/scripts-' . $ args [ 'args' ] [ 'slug' ] . '.js' , __FILE__ ) , array ( 'jquery' ) , self :: VERSION , true ) ; } }
render template based meta boxes.

@param $post
@param $args

@return null
render template based meta boxes .