Skip to content

Instantly share code, notes, and snippets.

@zackpyle
zackpyle / fluent-forms-dynamic-submit-button-text.php
Last active April 24, 2024 21:42
Fluent Forms - Use custom shortcode attr and FF SmartCode to pass dynamic Submit Button text
<?php
// Register Fluent Forms SmartCode
add_filter('fluentform/editor_shortcodes', function ($smartCodes) {
$smartCodes[0]['shortcodes']['{submit_button_text}'] = 'Dynamic Submit Button Text';
return $smartCodes;
});
// Use text from submit_button_text attribute on the form's shortcode
add_filter('fluentform/editor_shortcode_callback_submit_button_text', function ($value, $form) {
@nathaningram
nathaningram / wp-config.php
Created September 22, 2020 16:29
Sample wp-config.php File for Page Builder Summit
<?php
/* MySQL Settings */
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
$table_prefix = 'wp_';
@techjewel
techjewel / fluentform-checkbox-max-restriction.js
Last active October 19, 2023 06:51
prevent users to check max 3/x items from a checkbox group - Fluent Forms
/**
* Function to prevent users mark more than expected items.
* This code must need to be placed in custom JS of your form
* @param: containerClass String - The contaner class of the target checkbox block.
* You can add a custom container class in the form settings
*
* @param: maxChecked Integer - Max Number of items user can mark
* @return: void
*
*/
@geckoseo
geckoseo / functions.php
Last active April 20, 2021 12:37
Toggle Outline of Containers while in Beaver Builder editor with a keyboard shortcut
<?php
/**
* Create Builder Shortcut to highlight containers
*/
add_filter( 'fl_builder_keyboard_shortcuts', function( $shortcuts ) {
$shortcuts['outlineObjects'] = array(
'label' => __( 'Outline Objects'),
'keyCode' => 'mod+q' //shortcut is Ctrl+q or Cmd+q - Change this to anything that works best for you
@psaikali
psaikali / acf-gravity-forms-field.php
Created January 4, 2019 13:43
Populate ACF select field options with Gravity Forms to select a specific form
<?php
/**
* Populate ACF select field options with Gravity Forms forms
*/
function acf_populate_gf_forms_ids( $field ) {
if ( class_exists( 'GFFormsModel' ) ) {
$choices = [];
foreach ( \GFFormsModel::get_forms() as $form ) {
$choices[ $form->id ] = $form->title;
@generatepress
generatepress / gist:0b19141bf2b90787c48b4185fd6a622c
Created April 29, 2017 08:37
Remove all GP Customizer options
add_action( 'after_setup_theme','tu_remove_customizer_options', 1000 );
function tu_remove_customizer_options( $wp_customize ) {
remove_action( 'customize_register', 'generate_customize_register' );
remove_action( 'customize_register', 'generate_default_fonts_customize_register' );
remove_action( 'customize_register', 'generate_backgrounds_customize', 999 );
remove_action( 'customize_register', 'generate_backgrounds_secondary_nav_customizer', 1000 );
remove_action( 'customize_register', 'generate_blog_customize_register', 99 );
remove_action( 'customize_register', 'generate_colors_customize_register' );
remove_action( 'customize_register', 'generate_colors_secondary_nav_customizer', 1000 );
remove_action( 'customize_register', 'generate_colors_wc_customizer', 100 );
@generatepress
generatepress / gist:c23aef2d05807c39bb32
Last active January 14, 2019 22:35
Initiate the mobile menu at your desired width
@media (max-width: 768px) {
.main-navigation .menu-toggle,
.main-navigation .mobile-bar-items,
.sidebar-nav-mobile:not(#sticky-placeholder) {
display: block;
}
.main-navigation ul,
.gen-sidebar-nav {
display: none;