Skip to content

Instantly share code, notes, and snippets.

View RevConcept's full-sized avatar

Chris RevConcept

View GitHub Profile
@RevConcept
RevConcept / mbt_split_nav_walker_with_child_nav.php
Created June 2, 2017 16:47
An improvement on my original gist that splits the WordPress navigation into two menus (for sites with a centered logo for example). This version accounts for sites that are also using dropdown menus. It will only take the top level menu items into account when calculating the breakpoint location.
/* ==========================================================================
Custom Walker: Split menu based on item count
========================================================================== */
class mbt_split_nav_walker extends Walker_Nav_Menu {
var $current_menu = null;
var $break_point = null;
@RevConcept
RevConcept / functions.php
Last active February 20, 2016 05:35
Page View Cookie
/* ===========================================
Count LC Page Views
=============================================*/
function non_member_view_count() {
if ( !is_user_logged_in() ) {
if ( !isset($_COOKIE['lc_page_view']) ) {
$value = 1;
setcookie('lc_page_view', $value, time()+3600*24*100, '/', 'cardiacmri.com', false);
@RevConcept
RevConcept / attachment-cpt.php
Last active August 28, 2015 06:51
Adds thumbnail of attachment to admin columns and image preview to CPT admin post page. CPT in example is 'guest-photos'. Using this in addition to "Frontend Uploader" plugin (https://wordpress.org/plugins/frontend-uploader/)
/* ===========================================
Show Guest Photo Attachment in CPT Admin Columns
=============================================*/
// GET ATTACHED IMAGE
function revcon_get_attachment_image($post_ID) {
$images = get_attached_media('image', $post_ID);
if ($images) {
/*
Simple Grid
Learn More - http://dallasbass.com/simple-grid-a-lightweight-responsive-css-grid/
Project Page - http://thisisdallas.github.com/Simple-Grid/
Author - Dallas Bass
Site - dallasbass.com
*/
*, *:after, *:before {
-webkit-box-sizing: border-box;
@RevConcept
RevConcept / recipet-query.php
Last active August 29, 2015 14:13
Conditional Query for Recipe Archive
<?php // DEFAULT LOOP
if( (!isset($_POST['product_selection']) || '' == $_POST['product_selection']) && (!isset($_POST['cat_selection']) || '' == $_POST['cat_selection'] )) { ?>
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$query = new WP_Query( array(
'post_type' => 'recipes', // your CPT
<?php
function recipe_product_filter() {
global $post;
// Query products
$query = new WP_Query(array(
'post_type' => 'recipes',
@RevConcept
RevConcept / mbt_split_nav_walker.php
Last active February 5, 2021 01:01
WordPress Custom Walker: Split menu based on item count
/* ==========================================================================
Custom Walker Menu
========================================================================== */
class mbt_split_nav_walker extends Walker_Nav_Menu {
var $current_menu = null;
var $break_point = null;
function start_el(&$output, $item, $depth, $args) {
<?php
/* ===========================================
Send Emails when User Profile Changes
=============================================*/
// IF EMAIL CHANGES
function sr_user_profile_update_email( $user_id, $old_user_data ) {
$user = get_userdata( $user_id );
@RevConcept
RevConcept / functionality.php
Created March 4, 2014 23:35
Adding custom icons to ACF radio buttons.
/* ===========================================
Radio Button Icons in Admin for ACF
=============================================*/
function sr_acf_radio_style() {
echo '<link rel="stylesheet" href="' . plugins_url( 'css/jazz.css', __FILE__) . '" type="text/css" media="screen" />';
}
add_action('admin_head', 'sr_acf_radio_style');
@RevConcept
RevConcept / revcon_get_images
Created January 29, 2014 20:12
WordPress: Display All Post Attachment Images In A Slider. Original post here: http://revelationconcept.com/wordpress-display-all-post-attachment-images-in-a-slider
// This is modified to show the image captions
function revconcept_get_images($post_id) {
global $post;
$thumbnail_ID = get_post_thumbnail_id();
$images = get_children( array('post_parent' => $post_id, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order ID') );
if ($images) :