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( 'admin_menu', 'md_change_post_menu_label' ); | |
function md_change_post_menu_label() { | |
global $menu; | |
global $submenu; | |
$menu[5][0] = 'Articles'; | |
$submenu['edit.php'][10][0] = 'Add Article'; | |
} |
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
$md_http = ($_SERVER['HTTPS']) ? 'https://': 'http://'; | |
// MD: Note that $_SERVER['DOCUMENT_ROOT'] will return a string with a trailing slash on | |
// some systems and not others, so we'll make sure it's gone in all cases where there | |
// is ambiguity by using rtrim | |
define('WP_CONTENT_DIR', rtrim($_SERVER['DOCUMENT_ROOT'],"/") . '/wp-content'); | |
define('WP_CONTENT_URL', $md_http . rtrim($_SERVER['SERVER_NAME'],"/") . '/wp-content'); |
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); |
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
// 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
<?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
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
/** | |
* 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
<?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
/** | |
* 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); |
OlderNewer