This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function my_custom_icons( $sets ) { | |
$path = get_stylesheet_directory() . '/my-custom-icons/'; | |
$url = get_stylesheet_directory_uri() . '/my-custom-icons/'; | |
$data = json_decode( file_get_contents( $path . 'selection.json' ) ); | |
$icons = array(); | |
foreach ( $data->icons as $icon ) { | |
$prefs = $data->preferences->fontPref; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Get the field config for a node. | |
* | |
* @param object $node | |
* @return array|null | |
*/ | |
function wpsitesync_get_beaver_builder_fields( $node ) { | |
if ( 'row' === $node->type ) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* This function assumes you have a Customizer export file in your theme directory | |
* at 'data/customizer.dat'. That file must be created using the Customizer Export/Import | |
* plugin found here... https://wordpress.org/plugins/customizer-export-import/ | |
*/ | |
function import_customizer_settings() | |
{ | |
// Check to see if the settings have already been imported. | |
$template = get_template(); | |
$imported = get_option( $template . '_customizer_import', false ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FLBuilder.addHook( 'didRenderLayoutComplete', function() { | |
var form = $( '.fl-builder-settings' ) | |
if ( ! form.length || 'post-grid' !== form.data( 'type' ) ) { | |
return | |
} | |
// Posts module form is open and the layout just re-rendered. | |
} ) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'fl_builder_render_settings_field', function( $field, $name, $setting ) { | |
if ( 'data_source' === $name ) { | |
$field['options']['my_option'] = __( 'My Option' ); | |
} | |
return $field; | |
}, 10, 3 ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function filter_bb_layout_data( $nodes ) { | |
// Loop through the nodes. | |
foreach ( $nodes as $node_id => $node ) { | |
// Update row settings. | |
if ( 'row' === $node->type ) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter( 'fl_builder_register_settings_form', 'add_back_bb_row_bg_opacity', 10, 2 ); | |
add_filter( 'fl_builder_node_settings', 'apply_opacity_to_bb_row_bg_color', 10, 2 ); | |
function add_back_bb_row_bg_opacity( $form, $slug ) { | |
if ( 'row' === $slug ) { | |
$form['tabs']['style']['sections']['bg_color']['fields']['bg_opacity'] = array( | |
'type' => 'unit', | |
'label' => __( 'Opacity', 'fl-builder' ), |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
add_filter( 'fl_builder_before_render_shortcodes', function( $content ) { | |
$shortcodes = array( 'field' ); // add other shortcodes here if needed | |
$pattern = get_shortcode_regex( $shortcodes ); | |
$content = preg_replace_callback( "/$pattern/", 'do_shortcode_tag', $content ); | |
return $content; | |
} ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!-- Repeater with a nested repeater. --> | |
[wpbb-acf-repeater name='my_repeater'] | |
<p>[wpbb post:acf type='text' name='sub_field_text']</p> | |
[wpbb-acf-nested-repeater name='nested_repeater'] | |
<p>[wpbb post:acf type='text' name='nested_sub_field_text']</p> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function px_field_distance() { | |
$field = array( | |
'type' => 'select', | |
'label' => __( 'My Label', 'fl-builder' ), | |
'default' => '0', | |
'options' => array( | |
'0' => __( 'Option 1', 'fl-builder' ), | |
'1' => __( 'Option 2', 'fl-builder' ) |
NewerOlder