Skip to content

Instantly share code, notes, and snippets.

View tylerdigital's full-sized avatar

Nathan Tyler tylerdigital

View GitHub Profile
<?php
add_filter( 'soliloquy_output_slide', 'tgm_soliloquy_custom_html', 10, 4 );
function tgm_soliloquy_custom_html( $html, $id, $image, $data ) {
// If the ID doesn't match the one we want to modify, return the default HTML output. Change 324 to your slider ID.
$slider_id = $data['id'];
if ( '1937' != $slider_id ) return $html;
ob_start(); ?>
<span class="social-m">
<?php $summary = get_field('short_description');?>
@tylerdigital
tylerdigital / gist:7ae063f8c3630e88f61c
Created December 31, 2014 20:44
Hide children posts in admin index for hierarchical WordPress posts
add_action( 'pre_get_posts', array( $this, 'hide_children_posts' ) );
function hide_children_posts( $query ) {
if ( !is_post_type_archive( 'hotspot' ) || !is_admin() ) return;
$query->set( 'post_parent', 0 );
}
function td_debug_log($sMsg = NULL) {
if (!is_string($sMsg)) $sMsg = print_r($sMsg, true);
$sFile = dirname(__FILE__) . '/~log.txt';
$fh = fopen($sFile, 'a+');
if ($fh !== FALSE)
{
if ($sMsg === NULL)
fwrite($fh, date("\r\nY-m-d H:I:s:\r\n"));
else
fwrite($fh, date('Y-m-d H:i:s - ') . $sMsg . "\r\n");
@tylerdigital
tylerdigital / gist:2027315
Created March 13, 2012 06:50
woothemes ping home issue
// In Canvas admin-interface.php
// executed on main theme options page
if ( $pagenow == 'admin.php' && isset( $_GET['page'] ) && $_GET['page'] == 'woothemes' ) {
if ( get_option( 'framework_woo_theme_version_checker' ) == 'true' ) { add_action( 'admin_notices', 'woo_theme_update_notice', 10 ); }
// Which calls theme update notice (if it's not disabled)
if ( ! function_exists( 'woo_theme_update_notice' ) ) {
function woo_theme_update_notice () {
$theme_data = get_theme_data( get_template_directory() . '/style.css' );
@tylerdigital
tylerdigital / gist:2871384
Created June 4, 2012 23:05
Automatically activate Inform About Content plugin only on P2 blogs (WordPress multisite)
add_filter('option_active_plugins', 'p2_filter_active_plugins');
function p2_filter_active_plugins($active_plugins) {
if(get_template()!='p2') return $active_plugins;
$required_plugins = array(
'inform-about-content/inform-about-content.php'
);
foreach ($required_plugins as $key => $plugin) {
if(!(in_array($plugin, $active_plugins))) $active_plugins[] = $plugin;
@tylerdigital
tylerdigital / gf-select-custom-array-filter
Created August 23, 2012 20:31
Create a Gravity Form dropdown with custom array values
add_filter('gform_pre_render', 'tdgf_favorite_food');
function tdgf_favorite_food($form) {
if(empty($form['fields'])) return;
foreach ($form['fields'] as $key => &$field) {
if($field['cssClass']!='favorite_food' || empty($field['choices'])) continue;
$field['choices'] = array('apples' => 'Apples', 'oranges' => 'Oranges');
}
return $form;
<div id="testfield" class="span16">
<div class="flyout-wrap">
<a class="flyout-btn" href="#" title="Toggle"><span>Flyout Menu Toggle</span></a>
<ul class="flyout flyout-init">
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<div id="testfield" class="span16">
<div class="flyout-wrap">
<a class="flyout-btn" href="#" title="Toggle"><span>Flyout Menu Toggle</span></a>
<ul class="flyout flyout-init">
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<div id="testfield" class="span16">
<div class="flyout-wrap">
<a class="flyout-btn" href="#" title="Toggle"><span>Flyout Menu Toggle</span></a>
<ul class="flyout flyout-init">
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<div id="testfield" class="span16">
<div class="flyout-wrap">
<a class="flyout-btn" href="#" title="Toggle"><span>Flyout Menu Toggle</span></a>
<ul class="flyout flyout-init">
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>
<li><a href="#"><span>Item</span></a></li>