protected function findBlockTemplate() { $template_path = $this->block_template_dir_name . '/' . $this->block_template_filename; // Check template path in shortcode's mapping settings if ( ! empty( $this->settings['html_template'] ) && is_file( $this->settings( 'html_template' ) . $template_path ) ) { return $this->settings['html_template'] . $template_path; } // Check template in theme directory $user_template = vc_shortcodes_theme_templates_dir( $template_path ); if ( is_file( $user_template ) ) { return $user_template; } // Check default place $default_dir = vc_manager()->getDefaultShortcodesTemplatesDir() . '/'; if ( is_file( $default_dir . $template_path ) ) { return $default_dir . $template_path; } return $template_path; }
/** * Find html template for shortcode output. */ protected function findShortcodeTemplate() { // Check template path in shortcode's mapping settings if (!empty($this->settings['html_template']) && is_file($this->settings('html_template'))) { return $this->setTemplate($this->settings['html_template']); } // Check template in theme directory $user_template = vc_shortcodes_theme_templates_dir($this->getFileName() . '.php'); if (is_file($user_template)) { return $this->setTemplate($user_template); } // Check default place $default_dir = vc_manager()->getDefaultShortcodesTemplatesDir() . '/'; if (is_file($default_dir . $this->getFileName() . '.php')) { return $this->setTemplate($default_dir . $this->getFileName() . '.php'); } return ''; }