• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP vc_is_frontend_editor函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中vc_is_frontend_editor函数的典型用法代码示例。如果您正苦于以下问题:PHP vc_is_frontend_editor函数的具体用法?PHP vc_is_frontend_editor怎么用?PHP vc_is_frontend_editor使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了vc_is_frontend_editor函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: init

	public function init() {
		$this->addHooks();
		/**
		 * If current mode of VC is frontend editor load it.
		 */
		if(vc_is_frontend_editor()) {
			vc_frontend_editor()->hookLoadEdit();
		} elseif(vc_mode() === 'page_editable') {
			/**
			 * if page loaded inside frontend editor iframe it has page_editable mode.
			 * It required to some some js/css elements and add few helpers for editor to be used.
			 */
			$this->buildEditablePage();
		} else {
			// Is it is simple page just enable buttons and controls
			$this->buildPage();
		}
	}
开发者ID:verbazend,项目名称:AWFA,代码行数:18,代码来源:class-vc-frontend-editor.php


示例2: load

 public function load()
 {
     if (defined('WPCF7_VERSION') && (vc_is_frontend_ajax() || vc_is_frontend_editor())) {
         require_once WPCF7_PLUGIN_DIR . '/includes/controller.php';
         function_exists('wpcf7_add_shortcodes') && wpcf7_add_shortcodes();
     }
 }
开发者ID:epiii,项目名称:aros,代码行数:7,代码来源:class-vc-vendor-contact-form7.php


示例3: buildShortcode

 /**
  * @since 4.3
  */
 public function buildShortcode()
 {
     if (class_exists('RevSlider')) {
         vc_lean_map('rev_slider_vc', array($this, 'addShortcodeSettings'));
         if (vc_is_frontend_ajax() || vc_is_frontend_editor()) {
             add_filter('vc_revslider_shortcode', array(&$this, 'setId'));
         }
     }
 }
开发者ID:k2jysy,项目名称:wedev,代码行数:12,代码来源:class-vc-vendor-revslider.php


示例4: load

 public function load()
 {
     add_filter('vc_object_id', array(&$this, 'filterMediaId'));
     add_filter('vc_basic_grid_filter_query_suppress_filters', '__return_false');
     add_filter('vc_frontend_editor_iframe_url', array(&$this, 'appendLangToUrl'));
     add_filter('admin_url', array(&$this, 'appendLangToUrl'));
     if (!vc_is_frontend_editor()) {
         add_filter('vc_get_inline_url', array(&$this, 'appendLangToUrl'));
     }
 }
开发者ID:mazykin46,项目名称:portfolio,代码行数:10,代码来源:class-vc-vendor-wpml.php


示例5: load

 public function load()
 {
     add_action('vc_backend_editor_render', array($this, 'enqueueJsBackend'));
     add_action('vc_frontend_editor_render', array($this, 'enqueueJsFrontend'));
     add_filter('vc_frontend_editor_iframe_url', array($this, 'appendLangToUrl'));
     add_filter('vc_nav_front_controls', array($this, 'vcNavControlsFrontend'));
     if (!vc_is_frontend_editor()) {
         add_filter('vc_get_inline_url', array($this, 'vcRenderEditButtonLink'));
     }
 }
开发者ID:ksan5835,项目名称:maadithottam,代码行数:10,代码来源:class-vc-vendor-qtranslate-x.php


示例6: load

 public function load()
 {
     if (vc_is_frontend_editor() && class_exists('JWP6_Plugin')) {
         //			add_shortcode('jwplayer', array('JWP6_Plugin', 'shortcode'));
         //			add_filter('query_vars', array('JWP6_Plugin', 'register_query_vars'));
         //			add_action('parse_request',  array('JWP6_Plugin', 'parse_request'), 9 );
         //			add_action('wp_enqueue_scripts', array('JWP6_Plugin', 'insert_javascript'));
         //			add_action('wp_head', array('JWP6_Plugin', 'insert_license_key'));
         //			add_action('wp_head', array('JWP6_Plugin', 'insert_jwp6_load_event'));
     }
 }
开发者ID:scottnkerr,项目名称:eeco,代码行数:11,代码来源:class-vc-vendor-jwplayer.php


示例7: load

 public function load()
 {
     add_filter('vc_object_id', array($this, 'filterMediaId'));
     add_filter('vc_basic_grid_filter_query_suppress_filters', '__return_false');
     add_filter('vc_frontend_editor_iframe_url', array($this, 'appendLangToUrl'));
     add_filter('vc_grid_request_url', array($this, 'appendLangToUrl'));
     add_filter('vc_admin_url', array($this, 'appendLangToUrl'));
     if (!vc_is_frontend_editor()) {
         add_filter('vc_get_inline_url', array($this, 'appendLangToUrl'));
     }
     global $sitepress;
     $action = vc_post_param('action');
     if (vc_is_page_editable() && 'vc_frontend_load_template' === $action) {
         // Fix Issue with loading template #135512264670405
         remove_action('wp_loaded', array($sitepress, 'maybe_set_this_lang'));
     }
 }
开发者ID:ksan5835,项目名称:maadithottam,代码行数:17,代码来源:class-vc-vendor-wpml.php


示例8: load

 /**
  * @since 4.3
  */
 public function load()
 {
     $this->setLanguages();
     global $q_config;
     add_filter('vc_frontend_get_page_shortcodes_post_content', array(&$this, 'filterPostContent'));
     add_action('vc_backend_editor_render', array(&$this, 'enqueueJsBackend'));
     add_action('vc_frontend_editor_render', array(&$this, 'enqueueJsFrontend'));
     add_action('vc_frontend_editor_render_template', array(&$this, 'vcFrontEndEditorRender'));
     add_filter('vc_nav_controls', array(&$this, 'vcNavControls'));
     add_filter('vc_nav_front_controls', array(&$this, 'vcNavControlsFrontend'));
     add_filter('vc_frontend_editor_iframe_url', array(&$this, 'vcRenderEditButtonLink'));
     if (!vc_is_frontend_editor()) {
         add_filter('vc_get_inline_url', array(&$this, 'vcRenderEditButtonLink'));
     }
     $q_lang = vc_get_param('qlang');
     if (is_string($q_lang)) {
         $q_config['language'] = $q_lang;
     }
     add_action('init', array(&$this, 'qtransPostInit'), 1000);
 }
开发者ID:Angelpm28,项目名称:ong-canada,代码行数:23,代码来源:class-vc-vendor-qtranslate.php


示例9: buildShortcode

 /**
  * Add shortcode and filters for layerslider id
  * @since 4.3
  */
 public function buildShortcode()
 {
     if (!class_exists('LS_Sliders')) {
         include_once LS_ROOT_PATH . '/classes/class.ls.sliders.php';
     }
     $ls = LS_Sliders::find(array('limit' => 999, 'order' => 'ASC'));
     $layer_sliders = array();
     if (!empty($ls)) {
         foreach ($ls as $slider) {
             $layer_sliders[$slider['name']] = $slider['id'];
         }
     } else {
         $layer_sliders[__('No sliders found', 'js_composer')] = 0;
     }
     vc_map(array('base' => 'layerslider_vc', 'name' => __('Layer Slider', 'js_composer'), 'icon' => 'icon-wpb-layerslider', 'category' => __('Content', 'js_composer'), 'description' => __('Place LayerSlider', 'js_composer'), 'params' => array(array('type' => 'textfield', 'heading' => __('Widget title', 'js_composer'), 'param_name' => 'title', 'description' => __('Enter text which will be used as widget title. Leave blank if no title is needed.', 'js_composer')), array('type' => 'dropdown', 'heading' => __('LayerSlider ID', 'js_composer'), 'param_name' => 'id', 'admin_label' => true, 'value' => $layer_sliders, 'description' => __('Select your LayerSlider.', 'js_composer')), array('type' => 'textfield', 'heading' => __('Extra class name', 'js_composer'), 'param_name' => 'el_class', 'description' => __('If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.', 'js_composer')))));
     // Load layer slider shortcode && change id
     if (vc_is_frontend_ajax() || vc_is_frontend_editor()) {
         add_filter('vc_layerslider_shortcode', array(&$this, 'setId'));
     }
 }
开发者ID:rovak73,项目名称:sinfronterasdoc,代码行数:24,代码来源:class-vc-vendor-layerslider.php


示例10: buildShortcode

 public function buildShortcode()
 {
     if (is_plugin_active('revslider/revslider.php')) {
         global $wpdb;
         $rs = $wpdb->get_results("\n  SELECT id, title, alias\n  FROM " . $wpdb->prefix . "revslider_sliders\n  ORDER BY id ASC LIMIT 999\n  ");
         $revsliders = array();
         if ($rs) {
             foreach ($rs as $slider) {
                 $revsliders[$slider->title] = $slider->alias;
             }
         } else {
             $revsliders[__('No sliders found', 'js_composer')] = 0;
         }
         vc_map(array('base' => 'rev_slider_vc', 'name' => __('Revolution Slider', 'js_composer'), 'icon' => 'icon-wpb-revslider', 'category' => __('Content', 'js_composer'), 'description' => __('Place Revolution slider', 'js_composer'), "params" => array(array('type' => 'textfield', 'heading' => __('Widget title', 'js_composer'), 'param_name' => 'title', 'description' => __('Enter text which will be used as widget title. Leave blank if no title is needed.', 'js_composer')), array('type' => 'dropdown', 'heading' => __('Revolution Slider', 'js_composer'), 'param_name' => 'alias', 'admin_label' => true, 'value' => $revsliders, 'description' => __('Select your Revolution Slider.', 'js_composer')), array('type' => 'textfield', 'heading' => __('Extra class name', 'js_composer'), 'param_name' => 'el_class', 'description' => __('If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.', 'js_composer')))));
     }
     // if revslider plugin active
     if (vc_is_frontend_ajax() || vc_is_frontend_editor()) {
         add_filter('vc_revslider_shortcode', array(&$this, 'setId'));
     }
 }
开发者ID:epiii,项目名称:aros,代码行数:20,代码来源:class-vc-vendor-revslider.php


示例11: buildShortcode

 public function buildShortcode()
 {
     if (is_plugin_active('LayerSlider/layerslider.php')) {
         global $wpdb;
         $ls = $wpdb->get_results("\n  SELECT id, name, date_c\n  FROM " . $wpdb->prefix . "layerslider\n  WHERE flag_hidden = '0' AND flag_deleted = '0'\n  ORDER BY date_c ASC LIMIT 999\n  ");
         $layer_sliders = array();
         if ($ls) {
             foreach ($ls as $slider) {
                 $layer_sliders[$slider->name] = $slider->id;
             }
         } else {
             $layer_sliders[__('No sliders found', LANGUAGE_ZONE)] = 0;
         }
         vc_map(array('base' => 'layerslider_vc', 'name' => __('Layer Slider', LANGUAGE_ZONE), 'icon' => 'icon-wpb-layerslider', 'category' => __('Content', LANGUAGE_ZONE), 'description' => __('Place LayerSlider', LANGUAGE_ZONE), 'params' => array(array('type' => 'textfield', 'heading' => __('Widget title', LANGUAGE_ZONE), 'param_name' => 'title', 'description' => __('Enter text which will be used as widget title. Leave blank if no title is needed.', LANGUAGE_ZONE)), array('type' => 'dropdown', 'heading' => __('LayerSlider ID', LANGUAGE_ZONE), 'param_name' => 'id', 'admin_label' => true, 'value' => $layer_sliders, 'description' => __('Select your LayerSlider.', LANGUAGE_ZONE)), array('type' => 'textfield', 'heading' => __('Extra class name', LANGUAGE_ZONE), 'param_name' => 'el_class', 'description' => __('If you wish to style particular content element differently, then use this field to add a class name and then refer to it in your css file.', LANGUAGE_ZONE)))));
         // Load layer slider shortcode && change id
         if (vc_is_frontend_ajax() || vc_is_frontend_editor()) {
             include LS_ROOT_PATH . '/wp/shortcodes.php';
             add_filter('vc_layerslider_shortcode', array(&$this, 'setId'));
         }
     }
     // if layer slider plugin active
 }
开发者ID:szpaddy,项目名称:the7,代码行数:22,代码来源:class-vc-vendor-layerslider.php


示例12: buildShortcode

 /**
  * @since 4.3
  */
 public function buildShortcode()
 {
     if (class_exists('RevSlider')) {
         $slider = new RevSlider();
         $arrSliders = $slider->getArrSliders();
         $revsliders = array();
         if ($arrSliders) {
             foreach ($arrSliders as $slider) {
                 /** @var $slider RevSlider */
                 $revsliders[$slider->getTitle()] = $slider->getAlias();
             }
         } else {
             $revsliders[__('No sliders found', 'js_composer')] = 0;
         }
         // add shortcode to visual composer
         $this->mapShortcode($revsliders);
         // Add fixes for frontend editor to regenerate id
         if (vc_is_frontend_ajax() || vc_is_frontend_editor()) {
             add_filter('vc_revslider_shortcode', array(&$this, 'setId'));
         }
     }
 }
开发者ID:hikaram,项目名称:wee,代码行数:25,代码来源:class-vc-vendor-revslider.php


示例13: load

 public function load()
 {
     if (class_exists('JWP6_Plugin')) {
         if (vc_is_frontend_editor()) {
             JWP6_Shortcode::add_filters();
             add_filter('query_vars', array('JWP6_Plugin', 'register_query_vars'));
             add_action('parse_request', array('JWP6_Plugin', 'parse_request'), 9);
             add_action('wp_enqueue_scripts', array('JWP6_Plugin', 'insert_javascript'));
             add_action('wp_head', array('JWP6_Plugin', 'insert_license_key'));
             add_action('wp_head', array('JWP6_Plugin', 'insert_jwp6_load_event'));
             add_action('vc_load_iframe_jscss', array(&$this, 'vc_load_iframe_jscss'));
             if (JWP6_USE_CUSTOM_SHORTCODE_FILTER) {
                 remove_filter('the_content', array('JWP6_Shortcode', 'the_content_filter'), 11);
                 remove_filter('the_excerpt', array('JWP6_Shortcode', 'the_excerpt_filter'), 11);
                 remove_filter('widget_text', array('JWP6_Shortcode', 'widget_text_filter'), 11);
                 add_shortcode('jwplayer', array('JWP6_Plugin', 'shortcode'));
             }
             JWP6_Plugin::insert_javascript();
         }
         add_action('wp_enqueue_scripts', array(&$this, 'vc_load_iframe_jscss'));
         add_filter('vc_front_render_shortcodes', array(&$this, 'renderShortcodes'));
         add_filter('vc_shortcode_content_filter_after', array(&$this, 'renderShortcodesPreview'));
     }
 }
开发者ID:epiii,项目名称:aros,代码行数:24,代码来源:class-vc-vendor-jwplayer.php


示例14: addElementsList

 public function addElementsList()
 {
     return '<ul class="wpb-content-layouts-container" style="position: relative;">
             ' . $this->getContentCategoriesLayouts() . (!vc_is_frontend_editor() ? '<li><input id="vc_elements_name_filter" type="text" name="vc_content_filter" placeholder="' . __('Search by element name', "js_composer") . '"/></li>' : '') . $this->getContentLayouts() . '
         </ul>';
 }
开发者ID:Vatia13,项目名称:tofido,代码行数:6,代码来源:layouts.php


示例15: vc_is_editor

/**
 * @depreacted since 4.8 ( use vc_is_frontend_editor )
 * @since 4.2
 * @return bool
 */
function vc_is_editor()
{
    return vc_is_frontend_editor();
}
开发者ID:ksan5835,项目名称:maadithottam,代码行数:9,代码来源:helpers_factory.php


示例16: addEditorTemplates

 /**
  * Add javascript to extend functionality of templates editor panel or new panel(since 4.4)
  */
 public function addEditorTemplates()
 {
     $dependency = vc_is_frontend_editor() ? array('vc_inline_build_js', 'vc_inline_js') : array('wpb_js_composer_js_view');
     wp_enqueue_script('vc_plugin_inline_templates', $this->assetURL('js/templates_panels.js'), $dependency, WPB_VC_VERSION, true);
     add_action('admin_footer', array(&$this, 'addTemplateraJs'));
 }
开发者ID:jfbelisle,项目名称:magexpress,代码行数:9,代码来源:vc_template_manager.php


示例17: printScriptsMessages

 /**
  * Enqueue required javascript libraries and css files.
  *
  * This method also setups reminder about license activation.
  *
  * @since  4.2
  * @access public
  */
 public function printScriptsMessages()
 {
     if (!vc_is_frontend_editor() && $this->isValidPostType(get_post_type())) {
         $this->enqueueEditorScripts();
     }
 }
开发者ID:ksan5835,项目名称:maadithottam,代码行数:14,代码来源:class-vc-backend-editor.php


示例18: addEditorTemplates

 /**
  * Add javascript to extend functionality of templates editor panel or new panel(since 4.4)
  */
 public function addEditorTemplates()
 {
     $dependency = vc_is_frontend_editor() ? array('vc_inline_build_js', 'vc_inline_js') : array('wpb_js_composer_js_view');
     if ($this->isPanelVcVersion()) {
         wp_enqueue_script('vc_plugin_inline_templates', $this->assetURL('js/templates_panels.js'), $dependency, WPB_VC_VERSION, true);
     } else {
         //@deprecated since 4.4, we use new panel windows.
         wp_enqueue_script('vc_plugin_inline_templates', $this->assetURL('js/inline.js'), $dependency, WPB_VC_VERSION, true);
         //@deprecated since 4.4, we use new pane windows and do not need to override it just extend
         add_action('admin_footer', array(&$this, 'renderEditorTemplate'));
     }
     add_action('admin_footer', array(&$this, 'addTemplateraJs'));
 }
开发者ID:walkthenight,项目名称:walkthenight-wordpress,代码行数:16,代码来源:vc_template_manager.php


示例19: addEditorTemplates

 public function addEditorTemplates()
 {
     $dependency = vc_is_frontend_editor() ? array('vc_inline_js') : array('wpb_js_composer_js_view');
     wp_enqueue_script('vc_plugin_inline_templates', $this->assetURL('js/inline.js'), $dependency, time(), true);
     add_action('admin_footer', array(&$this, 'renderEditorTemplate'));
 }
开发者ID:jfbelisle,项目名称:magexpress,代码行数:6,代码来源:vc_template_manager.php


示例20: init

 /**
  *
  */
 public function init()
 {
     $this->addHooks();
     /**
      * If current mode of VC is frontend editor load it.
      */
     if (vc_is_frontend_editor()) {
         vc_frontend_editor()->hookLoadEdit();
     } elseif (vc_mode() === 'page_editable') {
         /**
          * if page loaded inside frontend editor iframe it has page_editable mode.
          * It required to some some js/css elements and add few helpers for editor to be used.
          */
         $this->buildEditablePage();
     } else {
         // Is it is simple page just enable buttons and controls
         $this->buildPage();
     }
     /**
      * Load required vendors classes;
      * @deprecated since 4.4 due to autoload logic
      */
     visual_composer()->vendorsManager()->load();
 }
开发者ID:Angelpm28,项目名称:ong-canada,代码行数:27,代码来源:class-vc-frontend-editor.php



注:本文中的vc_is_frontend_editor函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP vc_is_inline函数代码示例发布时间:2022-05-23
下一篇:
PHP vc_is_editor函数代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap