本文整理汇总了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;未经允许,请勿转载。 |
请发表评论