本文整理汇总了PHP中visual_composer函数的典型用法代码示例。如果您正苦于以下问题:PHP visual_composer函数的具体用法?PHP visual_composer怎么用?PHP visual_composer使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了visual_composer函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。
示例1: save
/**
* Save generated shortcodes, html and visual composer status in posts meta.
*
* @access public
* @since 4.4
*
* @param $post_id - current post id
*
* @return void
*/
public function save($post_id)
{
if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
return;
}
// @todo fix_roles maybe check also for is vc_enabled
if (!vc_user_access()->wpAny(array('edit_post', $post_id))->get()) {
return;
}
$this->setJsStatus($post_id);
if (!(isset($_POST['wp-preview']) && 'dopreview' === $_POST['wp-preview'])) {
$this->setSettings($post_id);
}
/**
* vc_filter: vc_base_save_post_custom_css
* @since 4.4
*/
$post_custom_css = apply_filters('vc_base_save_post_custom_css', vc_post_param('vc_post_custom_css'));
if (null !== $post_custom_css && empty($post_custom_css)) {
delete_post_meta($post_id, '_wpb_post_custom_css');
} elseif (null !== $post_custom_css) {
$post_custom_css = strip_tags($post_custom_css);
update_post_meta($post_id, '_wpb_post_custom_css', $post_custom_css);
}
visual_composer()->buildShortcodesCustomCss($post_id);
}
开发者ID:k2jysy,项目名称:wedev,代码行数:36,代码来源:class-vc-post-admin.php
示例2: jsComposerEditPage
public function jsComposerEditPage()
{
$vc = visual_composer();
$pt_array = $vc->getPostTypes();
foreach ($pt_array as $pt) {
add_meta_box('vc_teaser', __('VC Teaser', "js_composer"), array(&$this, 'outputTeaser'), $pt, 'side');
}
}
开发者ID:sniezekjp,项目名称:staging-fs,代码行数:8,代码来源:posts_grid.php
示例3: jsComposerEditPage
public function jsComposerEditPage()
{
$vc = visual_composer();
$pt_array = $vc->getPostTypes();
foreach ($pt_array as $pt) {
add_meta_box('vc_teaser', __('VC: Custom Teaser', LANGUAGE_ZONE), array(&$this, 'outputTeaser'), $pt, 'side');
}
add_action('save_post', array(&$this, 'saveTeaserMetaBox'));
}
开发者ID:scottnkerr,项目名称:eeco,代码行数:9,代码来源:posts_grid.php
示例4: build
public function build()
{
$element = vc_post_param('element');
$shortCode = stripslashes(vc_post_param('shortcode'));
visual_composer()->removeShortCode($element);
$settings = WPBMap::getShortCode($element);
new WPBakeryShortCode_Settings($settings);
echo do_shortcode($shortCode);
die;
}
开发者ID:scottnkerr,项目名称:eeco,代码行数:10,代码来源:class-vc-shortcode-edit-form.php
示例5: getHeading
public function getHeading($atts)
{
if (isset($atts['use_custom_heading']) && 'true' === $atts['use_custom_heading']) {
$custom_heading = visual_composer()->getShortCode('vc_custom_heading');
$data = vc_map_integrate_parse_atts($this->shortcode, 'vc_custom_heading', $atts, 'custom_');
$data['text'] = $atts['title'];
return $custom_heading->render(array_filter($data));
} else {
return '<h4>' . esc_html($atts['title']) . '</h4>';
}
}
开发者ID:ksan5835,项目名称:maadithottam,代码行数:11,代码来源:vc-toggle.php
示例6: render
function render()
{
$output = '<div class="vc-css-editor row vc-row" data-css-editor="true">';
$output .= $this->onionLayout();
$output .= '<div class="col-xs-5 vc_span5 vc-settings">' . ' <label>' . __('Border', 'js_composer') . '</label> ' . ' <div class="color-group"><input type="text" name="border_color" value="" class="vc-color-control"></div>' . ' <div class="vc-border-style"><select name="border_style" class="vc-border-style">' . $this->getBorderStyleOptions() . '</select></div>' . ' <label>' . __('Background', 'js_composer') . '</label>' . ' <div class="color-group"><input type="text" name="background_color" value="" class="vc-color-control"></div>' . ' <div class="vc-background-image">' . $this->getBackgroundImageControl() . '<div class="clearfix"></div></div>' . ' <div class="vc-background-style"><select name="background_style" class="vc-background-style">' . $this->getBackgroundStyleOptions() . '</select></div>' . ' <label>' . __('Box controls', 'js_composer') . '</label>' . ' <label class="vc-checkbox"><input type="checkbox" name="simply" class="vc-simplify" value=""> ' . __('Simplify controls', 'js_composer') . '</label>' . '</div>';
$output .= '<input name="' . $this->setting('param_name') . '" class="wpb_vc_param_value ' . $this->setting('param_name') . ' ' . $this->setting('type') . '_field" type="hidden" value="' . esc_attr($this->value()) . '"/>';
$output .= '</div><div class="clearfix"></div>';
$output .= '<script type="text/html" id="vc-css-editor-image-block">' . '<li class="added">' . ' <div class="inner" style="width: 75px; height: 75px; overflow: hidden;text-align: center;">' . ' <img src="{{ img.url }}?id={{ img.id }}" data-image-id="{{ img.id }}" class="vc-ce-image<# if(!_.isUndefined(img.css_class)) {#> {{ img.css_class }}<# }#>">' . ' </div>' . ' <a href="#" class="icon-remove"></a>' . '</li>' . '</script>';
$output .= '<script type="text/javascript" src="' . visual_composer()->assetUrl('js/params/css_editor.js') . '"></script>';
return apply_filters('vc_css_editor', $output);
}
开发者ID:ksingh812,项目名称:thub-old,代码行数:11,代码来源:css_editor.php
示例7: setGlobalTtaInfo
public function setGlobalTtaInfo()
{
$sectionClass = visual_composer()->getShortCode('vc_tta_section')->shortcodeClass();
$this->sectionClass = $sectionClass;
/** @var $sectionClass WPBakeryShortCode_VC_Tta_Section */
if (is_object($sectionClass)) {
WPBakeryShortCode_VC_Tta_Section::$tta_base_shortcode = $this;
WPBakeryShortCode_VC_Tta_Section::$self_count = 0;
WPBakeryShortCode_VC_Tta_Section::$section_info = array();
return true;
}
return false;
}
开发者ID:SayenkoDesign,项目名称:ividf,代码行数:13,代码来源:vc-tta-accordion.php
示例8: enqueue
public function enqueue()
{
visual_composer()->frontCss();
visual_composer()->frontJsRegister();
wp_enqueue_script('prettyphoto');
wp_enqueue_style('prettyphoto');
wp_enqueue_style('js_composer_front');
wp_enqueue_script('wpb_composer_front_js');
wp_enqueue_style('js_composer_custom_css');
VcShortcodeAutoloader::getInstance()->includeClass('WPBakeryShortCode_VC_Basic_Grid');
$grid = new WPBakeryShortCode_VC_Basic_Grid(array('base' => 'vc_basic_grid'));
$grid->shortcodeScripts();
$grid->enqueueScripts();
}
开发者ID:Junaid-Farid,项目名称:gocnex,代码行数:14,代码来源:class-vc-grid-item-preview.php
示例9: enqueue
public function enqueue()
{
visual_composer()->frontCss();
visual_composer()->frontJsRegister();
wp_enqueue_script('prettyphoto');
wp_enqueue_style('prettyphoto');
wp_enqueue_style('js_composer_front');
wp_enqueue_script('wpb_composer_front_js');
wp_enqueue_style('js_composer_custom_css');
require_once vc_path_dir('SHORTCODES_DIR', 'vc-basic-grid.php');
$grid = new WPBakeryShortCode_VC_Basic_Grid(array('base' => 'vc_basic_grid'));
$grid->shortcodeScripts();
$grid->enqueueScripts();
}
开发者ID:chicosilva,项目名称:olharambiental,代码行数:14,代码来源:class-vc-grid-item-preview.php
示例10: getVcIcon
public function getVcIcon($atts)
{
if (empty($atts['i_type'])) {
$atts['i_type'] = 'fontawesome';
}
$data = vc_map_integrate_parse_atts($this->shortcode, 'vc_icon', $atts, 'i_');
if ($data) {
$icon = visual_composer()->getShortCode('vc_icon');
if (is_object($icon)) {
return $icon->render(array_filter($data));
}
}
return '';
}
开发者ID:arkev,项目名称:IntelligentMode,代码行数:14,代码来源:vc-text-separator.php
示例11: addHooksSettings
/**
* This method is called by Vc_Manager to register required action hooks for VC backend editor.
*
* @since 4.2
* @access public
*/
public function addHooksSettings()
{
add_action('edit_post', array(&$this, 'save'));
add_action('wp_ajax_wpb_get_element_backend_html', array(&$this, 'elementBackendHtml'));
// load backend editor
if (function_exists('add_theme_support')) {
add_theme_support('post-thumbnails');
}
add_post_type_support('page', 'excerpt');
add_action('admin_init', array(&$this, 'render'), 5);
add_action('admin_print_scripts-post.php', array(&$this, 'printScriptsMessages'));
add_action('admin_print_scripts-post-new.php', array(&$this, 'printScriptsMessages'));
// Load required vendors classes;
visual_composer()->vendorsManager()->load();
}
开发者ID:scottnkerr,项目名称:eeco,代码行数:21,代码来源:class-vc-backend-editor.php
示例12: vc_add_vendor
/**
* Helper function to add new third-party adaptation class.
*
* @since 4.3
* @param Vc_Vendor_Interface $vendor - instance of class.
*/
function vc_add_vendor(Vc_Vendor_Interface $vendor)
{
visual_composer()->vendorsManager()->add($vendor);
}
开发者ID:kevalbaxi,项目名称:dosomething-blog,代码行数:10,代码来源:helpers.php
示例13: vc_path_dir
$nav_bar->render();
// [/vc_navbar frontend]
?>
<div id="vc_inline-frame-wrapper"></div>
<?php
// [add element popup/box]
require_once vc_path_dir('EDITORS_DIR', 'popups/class-vc-add-element-box.php');
$add_element_box = new Vc_Add_Element_Box($editor);
$add_element_box->render();
// [/add element popup/box]
// [shortcodes edit form panel render]
visual_composer()->editForm()->render();
// [/shortcodes edit form panel render]
// [templates panel editor render]
if (vc_user_access()->part('templates')->can()->get()) {
visual_composer()->templatesPanelEditor()->renderUITemplate();
}
// [/templates panel editor render]
// [post settings panel render]
if (vc_user_access()->part('post_settings')->can()->get()) {
require_once vc_path_dir('EDITORS_DIR', 'popups/class-vc-post-settings.php');
$post_settings = new Vc_Post_Settings($editor);
$post_settings->renderUITemplate();
}
// [/post settings panel render]
// [panel edit layout render]
require_once vc_path_dir('EDITORS_DIR', 'popups/class-vc-edit-layout.php');
$edit_layout = new Vc_Edit_Layout();
$edit_layout->renderUITemplate();
// [/panel edit layout render]
// fe controls
开发者ID:ntngiri,项目名称:Wordpress-dhaba,代码行数:31,代码来源:frontend_editor.tpl.php
示例14: saveTemplate
/**
* Used to save new template from ajax request in new panel window
* @since 4.4
*
*/
public function saveTemplate()
{
if (!vc_verify_admin_nonce() || !current_user_can('edit_posts') && !current_user_can('edit_pages')) {
die;
}
$title = vc_post_param('template_name');
$content = vc_post_param('template');
$template_id = $this->create($title, $content);
$template_title = get_the_title($template_id);
if ($this->isNewVcVersion(self::$vcWithTemplatePreview)) {
echo visual_composer()->templatesPanelEditor()->renderTemplateListItem(array('name' => $template_title, 'unique_id' => $template_id, 'type' => self::$template_type));
} else {
echo $this->renderTemplateWindowTemplateraTemplates($template_title, array('unique_id' => $template_id));
}
die;
}
开发者ID:siiiiilvio,项目名称:kadcnc,代码行数:21,代码来源:vc_template_manager.php
示例15: getGridDataForAjax
/**
* @since 4.4
*
* @output/@return string - grid data for ajax request.
*/
public function getGridDataForAjax()
{
$tag = vc_request_param('tag');
if (vc_verify_public_nonce() && $tag) {
$shorcode_fishbone = visual_composer()->getShortCode($tag);
if (is_object($shorcode_fishbone)) {
/** @var $vc_grid WPBakeryShortcode_Vc_Basic_Grid */
$vc_grid = $shorcode_fishbone->shortcodeClass();
if (method_exists($vc_grid, 'isObjectPageable') && $vc_grid->isObjectPageable() && method_exists($vc_grid, 'renderAjax')) {
die($vc_grid->renderAjax(vc_request_param('data')));
}
}
}
}
开发者ID:lieison,项目名称:IndustriasFenix,代码行数:19,代码来源:hook-vc-grid.php
示例16: die
<?php
if (!defined('ABSPATH')) {
die('-1');
}
$total_templates = visual_composer()->templatesPanelEditor()->loadDefaultTemplates();
$templates_total_count = count($total_templates);
if (vc_user_access()->part('shortcodes')->checkStateAny(true, 'custom', null)->get() && vc_user_access_check_shortcode_all('vc_row') && vc_user_access_check_shortcode_all('vc_column')) {
?>
<div id="vc_no-content-helper" class="vc_welcome vc_ui-font-open-sans">
<div class="vc_welcome-brand vc_welcome-visible-e">
<img src="<?php
echo vc_asset_url('vc/logo/64x64.png');
?>
" alt="">
</div>
<div class="vc_welcome-header vc_welcome-visible-e">
<?php
_e('You have blank page <br> Start adding content or templates', 'js_composer');
?>
</div>
<div class="vc_ui-btn-group vc_welcome-visible-e">
<?php
if (vc_user_access()->part('shortcodes')->checkStateAny(true, 'custom', null)->get() && vc_user_access_check_shortcode_all('vc_row') && vc_user_access_check_shortcode_all('vc_column')) {
?>
<a id="vc_no-content-add-element"
class="vc_general vc_ui-button vc_ui-button-shape-rounded vc_ui-button-info vc_welcome-visible-e"
title="<?php
_e('Add Element', 'js_composer');
?>
"
开发者ID:arkev,项目名称:IntelligentMode,代码行数:31,代码来源:vc_welcome_block.tpl.php
示例17: _e
<span
class="vc_description"><?php
_e('Append previosly saved template to the current layout', 'js_composer');
?>
</span>
<ul class="wpb_templates_list" id="vc-templatera-list">
<?php
echo $this->getList();
?>
</ul>
</div>
</div>
<div id="tabs-templatera-tabs-2">
<div class="vc_col-md-12 vc_column inside">
<?php
$templates = visual_composer()->templatesEditor()->loadDefaultTemplates();
?>
<div class="wpb_element_label"><?php
_e('Load Template', 'js_composer');
?>
</div>
<span class="description"><?php
_e('Append default template to the current layout', 'js_composer');
?>
</span>
<ul id="vc_default-template-list" class="wpb_templates_list">
<?php
foreach ($templates as $template) {
?>
<li class="wpb_template_li"><a href="#" data-template_name="<?php
echo str_replace('.json', '', basename($template['filename']));
开发者ID:jfbelisle,项目名称:magexpress,代码行数:31,代码来源:new_editor.tpl.php
示例18: vc_add_vendor
/**
* Helper function to add new third-party adaptation class.
* @deprecated 4.4
* @since 4.3
*
* @param Vc_Vendor_Interface $vendor - instance of class.
*/
function vc_add_vendor(Vc_Vendor_Interface $vendor)
{
// _deprecated_function( 'vc_add_vendor', '4.4 (will be removed in 4.10)', 'autoload logic' );
visual_composer()->vendorsManager()->add($vendor);
}
开发者ID:JPodz,项目名称:harlequinnejuice,代码行数:12,代码来源:helpers.php
示例19: vc_grid_item_map_shortcodes
<?php
vc_grid_item_map_shortcodes();
do_action('vc-render-templates-preview-template');
/** @var $vc_grid_item_editor Vc_Grid_Item_Editor */
global $vc_grid_item_editor;
if ($vc_grid_item_editor) {
add_filter('admin_body_class', array($vc_grid_item_editor->templatesEditor(), 'addBodyClassTemplatePreview'));
add_action('admin_enqueue_scripts', array(&$vc_grid_item_editor, 'enqueueEditorScripts'));
add_action('admin_footer', array(&$vc_grid_item_editor, 'renderEditorFooter'));
add_filter('vc_wpbakery_shortcode_get_controls_list', array($vc_grid_item_editor, 'shortcodesControls'));
}
add_action('admin_enqueue_scripts', array(visual_composer()->templatesPanelEditor(), 'enqueuePreviewScripts'));
global $menu, $submenu, $parent_file, $post_ID, $post, $post_type;
$post_ID = $editorPost->ID;
$post_type = $editorPost->post_type;
$post_title = trim($editorPost->post_title);
$nonce_action = $nonce_action = 'update-post_' . $post_ID;
$user_ID = isset($current_user) && isset($current_user->ID) ? (int) $current_user->ID : 0;
$form_action = 'editpost';
$menu = array();
remove_action('wp_head', 'print_emoji_detection_script');
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action('admin_print_scripts', 'print_emoji_detection_script');
remove_action('admin_print_styles', 'print_emoji_styles');
add_thickbox();
wp_enqueue_media(array('post' => $post_ID));
require_once ABSPATH . 'wp-admin/admin-header.php';
?>
<style type="text/css">
#screen-meta, #adminmenumain, .notice {
开发者ID:hikaram,项目名称:wee,代码行数:31,代码来源:vc_ui-template-preview.tpl.php
示例20: save
/**
* Save method for edit_post action.
*
* @since 4.2
* @access public
*
* @param null $post_id
*/
public function save($post_id = null)
{
// @todo fix_roles maybe we also need to check if vc_enabled?
if (!vc_user_access()->wpAny(array('edit_post', $post_id))->get()) {
return;
}
/**
* vc_filter: vc_base_save_post_custom_css
* @since 4.4
*/
$post_custom_css = apply_filters('vc_base_save_post_custom_css', vc_post_param('vc_post_custom_css'));
if (null !== $post_custom_css && empty($post_custom_css)) {
delete_post_meta($post_id, '_wpb_post_custom_css');
} elseif (null !== $post_custom_css) {
update_post_meta($post_id, '_wpb_post_custom_css', $post_custom_css);
}
visual_composer()->buildShortcodesCustomCss($post_id);
}
开发者ID:hikaram,项目名称:wee,代码行数:26,代码来源:class-vc-base.php
注:本文中的visual_composer函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论