View gist:a224befb81c908ad0ece
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'; | |
} |
View gist:084abf3be77deb09ff02
$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'); |
View md_insert_template_info
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); |
View gist:04db59964028e3deec81
add_action('genesis_setup','md_genesis_core_setup'); | |
function md_genesis_core_setup() { | |
unregister_sidebar( 'header-right' ); | |
unregister_sidebar( 'sidebar' ); | |
unregister_sidebar( 'sidebar-alt' ); | |
} |
View gist:b1fe86dbc1fc15d1b312
// 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', |
View md_log.php
<?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 ); |
View taxonomy_archive_indication.php
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 | |
*/ |
View example.php
/** | |
* 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 | |
*/ |
View dumb.php
<?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)){ |
View template_debugging.php
/** | |
* 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