Skip to content

Instantly share code, notes, and snippets.

View tnchuntic's full-sized avatar

Thomas N. Chuntic tnchuntic

View GitHub Profile
@tnchuntic
tnchuntic / id-awesome-header-fixes
Last active May 10, 2023 02:51
Fixed id-awesome-header null selector. Wrap call of class in ACF/Init and move set selector after init method.
add_action('acf/init', 'ini_acf_func');
function ini_acf_func(){
if ( function_exists( 'get_field' ) ) :
$ID_Awesome_Header = new ID_Awesome_Header();
$ID_Awesome_Header -> id_add_options_sub_page( 'id-awesome-header-module' );
$ID_Awesome_Header -> add_theme_support( array( 'post', 'page', 'product' ) );
$ID_Awesome_Header -> init();
// move set selector after init to fixed null value of settings id.
@tnchuntic
tnchuntic / gist:470456b56a69e7df2288cc355f5ab1e7
Created November 24, 2022 23:01
Theme.json Typography Fix
"typography": {
"dropCap": false,
"fluid": true,
"fontFamilies": [
{
"fontFamily": "\"Bebas Neue\", impact, sans-serif",
"name": "Bebas Neue",
"slug": "bebas-neue",
"fontFace": [
{
/* partially complete conditional logic functions, submitted to Gravity Forms for help, as once the new select element is switched to, it cannot be switched away from */
function set_conditional( $form ) {
?>
<script type="text/javascript">
gform.addFilter( 'gform_conditional_logic_fields', 'set_conditional_field' );
function set_conditional_field( options, form, selectedFieldId ){
options.push({
label: 'User Role',
value: 'user-role'
@tnchuntic
tnchuntic / functions.php
Created November 23, 2021 03:50 — forked from stracker-phil/forminator-via-ajax-script.js
Load Forminator Form via Ajax
<?php
// The following Ajax handler is inside a loaded PHP file,
// such as a plugin, or in this sample, the functions.php file.
add_action('wp_ajax_my_get_support', 'ajax_my_get_support');
/**
* Ajax handler that gernates the form with all
* required JS files and CSS rules.
*/
@tnchuntic
tnchuntic / header.scss
Created May 28, 2019 02:13 — forked from ahaywood/header.scss
WordPress: Mega Menu
/*------------------------------------*\
#PRIMARY-MENU
\*------------------------------------*/
.primary-menu {
@include grid;
@include sans-serif;
font-weight: $bold;
height: $nav-bar-height;
&__wrapper {
# Get around shallow update restriction
if [ -f ${HOME}/clone/.git/shallow ]; then git fetch --unshallow; fi
# Add User Data
git config --global user.name "wpengine-git-push-user-name"
git config --global user.email "my-wpengine-account-email-address"
# Add servers
git remote add servers $WPENGINE_GIT_PUSH_REMOTE
git remote set-url --add --push servers $WPENGINE_GIT_PUSH_REMOTE
git remote set-url --add --push servers $WPENGINE_GIT_PUSH_REMOTE_2
git remote set-url --add --push servers $WPENGINE_GIT_PUSH_REMOTE_3
/*
* -----------------------------------------------------------------------------
*
* google map acf fixes
*
* -----------------------------------------------------------------------------
*/
add_filter('script_loader_tag', 'add_async_defer_attribute', 10, 2);
function add_async_defer_attribute($tag, $handle) {
<?php
/*
* Creating a function to create our CPT
*/
function cpt_widget_block() {
// Set UI labels for Custom Post Type
$labels = array(