This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'wp_head', 'cnmd_debug_insert_template_info_into_src' ); | |
/** | |
* Insert the template in use and the page ID into <head> of the document src. | |
*/ | |
function cnmd_debug_insert_template_info_into_src() { | |
global $template; | |
global $post; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
jQuery(document).ready(function($) { | |
/** | |
* Inserts and updates RoyalSlider slide indicators. | |
* @src http://help.dimsemenov.com/kb/royalslider-javascript-api/creating-slider-index-indicator-slide-1-of-10 | |
*/ | |
var cnmd_create_rs_slide_counter = function() { | |
$(".royalSlider").each(function () { | |
var slider = this; | |
var sliderData = $(slider).data('royalSlider'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Insert the template in use and the page ID into <head> of the document src. | |
*/ | |
add_action( 'wp_head', 'cnmd_debug_insert_template_info_into_src' ); | |
function cnmd_debug_insert_template_info_into_src() { | |
global $template; | |
global $post; | |
// Get the path part | |
$url = parse_url($template, PHP_URL_PATH); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/*----------------------------------------------------/ | |
Remove Admin Menu Items For Editor | |
/----------------------------------------------------*/ | |
if( current_user_can('editor') ) { | |
function remove_editor_menus () { | |
global $menu; | |
$restricted = array(__('Dashboard'), __('Links'), __('FAQs'), __('FlexSlider'), __('Settings'), __('Comments')); | |
end ($menu); | |
while (prev($menu)){ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Sets the icon for a given CPT in the dashboard's "At a Glance" section. | |
* When registering a post type, adding ‘menu_icon’ => '' will result in the menu item | |
* being given the class "menu-icon-<cpt-slug>". | |
* | |
* Note that the dashicon used in the side menu is specified in the CPT declaration directly, | |
* but the dashboard icon is not. | |
* @param $cpt | |
* @param string $icon | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
add_filter( 'display_post_states', 'cnmd_add_archive_page_indicators', 10, 2); | |
/** | |
* cnmd_add_archive_page_indicators adds post state labels for custom and builtin taxonomy | |
* archive pages | |
* | |
* @param ARRAY $post_states | |
* @param POST OBJ $post | |
* | |
* @return array | |
*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//---------------------------------------------------------------------------------------- | |
// print to the log, either a variable, object or array | |
function md_log ( $o ){ | |
$callers=debug_backtrace(); | |
error_log ($callers[1]['function']); | |
if ( is_array( $o ) || is_object( $o ) ) { | |
error_log(print_r( $o, true)); | |
} else { | |
error_log( $o ); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// R E Q U I R E S | |
// The list of required plugins | |
$md_csa_required_plugins = array( | |
array( // ACF | |
'func' => 'get_field', | |
'call' => 'md_notify_acf', | |
), | |
array( // ACF Repeater | |
'func' => 'acf_register_repeater_field', | |
'call' => 'md_notify_acf_repeater', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
add_action('genesis_setup','md_genesis_core_setup'); | |
function md_genesis_core_setup() { | |
unregister_sidebar( 'header-right' ); | |
unregister_sidebar( 'sidebar' ); | |
unregister_sidebar( 'sidebar-alt' ); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
add_action( 'wp_head', 'md_insert_template_info'); | |
function md_insert_template_info() { | |
global $template; | |
global $post; | |
// get the path part | |
$url = parse_url($template, PHP_URL_PATH); | |
// split on / | |
$surl = explode('/',$url); |