Skip to content

Instantly share code, notes, and snippets.

View vfontjr's full-sized avatar

Victor M. Font Jr. vfontjr

View GitHub Profile
@vfontjr
vfontjr / gutenberg-color-palette.php
Created December 17, 2018 19:59
Change the Gutenberg Color Palette
<?php
add_action( 'after_setup_theme', 'vmf_gutenberg_color_palette' );
function vmf_gutenberg_color_palette() {
add_theme_support(
'editor-color-palette', array(
array(
'name' => esc_html__( 'Pale pink', '@@textdomain' ),
'slug' => 'pale-pink',
'color' => '#f78da7',
<?php
/*
Function Name: Create Thank You form Entries
Description: Creates one entry in Thank You form for each winner recorded in repeatable field section of invoice form.
Version: 1.0
Author: Victor M. Font Jr.
Author URI: https://victorfont.com/
*/
/* add the action at a higher priority than 41 so it executes after Zaperi add-on */
@vfontjr
vfontjr / genesis_seo_title_url_change.php
Created January 31, 2019 20:09
Change URL in Genesis Framework SEO Title
<?php
add_filter( 'genesis_seo_title', 'child_header_title', 10, 3 );
function child_header_title( $title, $inside, $wrap ) {
$inside = sprintf( '<a href="https://example.com/" title="%s">%s</a>', esc_attr( get_bloginfo( 'name' ) ), get_bloginfo( 'name' ) );
return sprintf( '<%1$s class="site-title">%2$s</%1$s>', $wrap, $inside );;
}
@vfontjr
vfontjr / acf_blocks.php
Last active April 16, 2019 22:56
Source Code for Custom Gutenberg Blocks w/ Advanced Custom Fields Blocks Feature
<?php
/* ACF Blocks requires ACF Pro Ver. 5.8 or higher */
/* save this file to /lib/ directory in your child theme folder */
/* if the directory doesn't exist, create it */
function vfcg_register_blocks() {
if( ! function_exists('acf_register_block') )
return;
acf_register_block( array(
/* initialize the repeater for every added row */
$( document ).ajaxComplete( function( event, xhr, settings ) {
var complete_event = jQuery.makeArray(event);
var active_elem = complete_event[0]['target']['activeElement']['dataset']['parent'],
repeater_section = [active_elem];
if (active_elem == '511') {
repeater_row_init( repeater_section );
@vfontjr
vfontjr / collapsible-section-after.html
Last active May 16, 2019 13:56
Add Keyboard Accessibility to Formidable Forms Collapsible Sections
<div id="frm_field_[id]_container" class="frm_form_field frm_section_heading form-field[error_class]">
<h3 class="frm_pos_[label_position][collapse_class]" tabindex="0">[field_name]</h3>
[if description]<div class="frm_description">[description]</div>[/if description]
[collapse_this]
</div>
@vfontjr
vfontjr / load_script1.php
Last active February 20, 2021 14:06
formidable_masterminds_numeral_demo
<?php
wp_enqueue_scripts( 'numeral-script', get_stylesheet_directory_uri() . '/js/numeral.min.js', array( '' ), '1.0.0', true );
@vfontjr
vfontjr / add_shortcode.php
Last active August 23, 2019 13:53
Convert Integers to Roman Numerals
<? php
add_shortcode( 'roman_copyright', 'roman_copyright_shortcode' );
/* to use the shortcode, insert this into the footer
[roman_copyright before="Copyright " first="2003" after=" Victor M. Font Jr."]
*/
@vfontjr
vfontjr / capitalize-first-letter.js
Last active September 1, 2019 04:13
Capitalize first letter of Formidable Form field
<script>
jQuery(document).ready(function($) {
"use strict";
$("#field_xxxxxx").keydown(function () {
var _val = $(this).val(),
_txt = _val.charAt(0).toUpperCase() + _val.slice(1);
$(this).val(_txt);
})
});
@vfontjr
vfontjr / button-at-top.css
Last active September 5, 2019 06:30
Formidable Masterminds - Move Submit Button to Top of Form
.button-at-top {
position: absolute;
top: 0;
left: 0;
right: 0;
}