Skip to content

Instantly share code, notes, and snippets.

View vfontjr's full-sized avatar

Victor M. Font Jr. vfontjr

View GitHub Profile
<?php
//* Enqueue Scripts and Styles
add_action( 'wp_enqueue_scripts', 'genesis_sample_enqueue_scripts_styles' );
function genesis_sample_enqueue_scripts_styles() {
wp_enqueue_style( 'genesis-sample-fonts', '//fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700', array(), CHILD_THEME_VERSION );
wp_enqueue_style( 'dashicons' );
wp_enqueue_script( 'genesis-sample-responsive-menu', get_stylesheet_directory_uri() . '/js/responsive-menu.js', array( 'jquery' ), '1.0.0', true );
<?php
genesis_widget_area( 'front-page-1', array(
'before' => '<div id="front-page-1" class="front-page-1 flexible-widget-area bg bg-scrim" style="background-image: url(' . $front_page_image_1 . ')">',
'after' => '</div>',
) );
<?php
<header class="site-header" itemscope="" itemtype="http://schema.org/WPHeader">
<div class="wrap">
<div class="title-area">
<h1 class="site-title" itemprop="headline"><a href="https://victorfont.com/">Victor Font Consulting Group, LLC</a></h1>
<p class="site-description" itemprop="description">IT Consulting | WordPress/Genesis/Formidable Pro | Publishing</p>
</div>
<div class="widget-area header-widget-area">
<h2 class="genesis-sidebar-title screen-reader-text">Header Right</h2>
<?php
add_filter( 'comment_form_default_fields', 'comment_form_fields' );
function comment_form_fields( $fields ) {
unset($fields['url']);
return $fields;
}
<?php
add_filter( 'infinity_images', 'add_infinity_pro_widget_images');
function add_infinity_pro_widget_images($images) {
$images = array( '1', '2', '3', '4', '5', '6', '7' );
return $images;
};
<?php
add_filter('frm_field_type', 'hide_admin_only_fields_on_front_end', 10, 2);
function hide_admin_only_fields_on_front_end($type, $field) {
global $wpdb;
$frm_fields = $wpdb->prefix . 'frm_fields';
$regexp = '"admin_only";s:13:"administrator"';
$field_ids = $wpdb->get_results("SELECT id FROM $frm_fields where field_options REGEXP '" . $regexp . "'", ARRAY_A);
$admin_field_ids = array();
foreach( $field_ids AS $row ) {
@vfontjr
vfontjr / add_container_to_structural_wrap.php
Last active April 29, 2020 16:59
Source code for Understanding Genesis Dynamic apply_filters()—Part 1
<?php
add_filter( 'genesis_structural_wrap-header', 'add_additional_container_to_structural_wrap', 10, 2);
function add_additional_container_to_structural_wrap( $output, $original_output ) {
if ( 'open' == $original_output )
$output .= '<div class="wrap-inner">';
elseif ( 'close' == $original_output )
$output .= '</div>';
<?php
remove_action( 'genesis_after_header', 'genesis_do_nav' );
remove_action( 'genesis_header', 'genesis_header_markup_close', 15 );
add_action('genesis_header', 'add_nav_after_structural_wrap', 15);
function add_nav_after_structural_wrap() {
genesis_structural_wrap( 'header', 'close' );
genesis_markup( array(
<?php
/**
* This file adds the custom portfolio post type archive template to the Executive Pro Theme.
*
* @author StudioPress
* @package Executive Pro
* @subpackage Customizations
*/
<!-- Copyright (C) 2008 The Android Open Source Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
<a href="http://www.apache.org/licenses/LICENSE-2.0">http://www.apache.org/licenses/LICENSE-2.0</a>
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,