本文整理汇总了PHP中vc_is_frontend_editor函数的典型用法代码示例。如果您正苦于以下问题:PHP vc_is_frontend_editor函数的具体用法?PHP vc_is_frontend_editor怎么用?PHP vc_is_frontend_editor使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了vc_is_frontend_editor函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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();
}
}
示例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();
}
}
示例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'));
}
}
}
示例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'));
}
}
示例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'));
}
}
示例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'));
}
}
示例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'));
}
}
示例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);
}
示例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'));
}
}
示例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'));
}
}
示例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
}
示例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'));
}
}
}
示例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'));
}
}
示例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>';
}
示例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();
}