Skip to content

Instantly share code, notes, and snippets.

@andyknapp
andyknapp / functions.php
Last active December 18, 2015 17:39
Removes WordPress sign-in error message
add_filter ( 'login_errors', create_function ('$a', "return null;"));
@andyknapp
andyknapp / functions.php
Last active December 18, 2015 17:39
Remove WP version number from head
remove_action( 'wp_head', 'wp_generator');
@andyknapp
andyknapp / functions.php
Last active December 18, 2015 17:39
Custom logo on WP login screen
function ak_custom_login_logo() {
wp_enqueue_style( 'ak_custom_login_logo', get_stylesheet_directory_uri() . '/login.css' );
}
add_action('login_head', 'ak_smj_custom_login_logo');
@andyknapp
andyknapp / functions.php
Created June 20, 2013 02:00
Change footer in WP admin
function ak_remove_footer_admin() { ?>
<p>&copy; <?php echo date('Y'); ?> sitename.com</p>
<?php
}
add_filter('admin_footer_text', 'ak_remove_footer_admin');
@andyknapp
andyknapp / functions.php
Created June 20, 2013 02:01
Add a widget to the WP admin dashboard
function ak_dashboard_widget() { ?>
<p>stuff</p>
<?php
}
function ak_add_dashboard_widget() {
wp_add_dashboard_widget('wp_dashboard_widget', 'Welcome to This Site', 'ak_dashboard_widget');
}
add_action('wp_dashboard_setup', 'ak_add_dashboard_widget');
@andyknapp
andyknapp / functions.php
Created June 20, 2013 02:06
Add a page to the WP admin add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position ); ?>
add_action('admin_menu', 'ak_menu');
function ak_menu() {
add_menu_page('Page Title', 'Menu Title', 'administrator', 'new-pg', 'ak_menu_content');
}
function ak__menu_content(){ ?>
<div class="wrap">
<h2>Page Title</h2>
<p>content</p>
</div>
@andyknapp
andyknapp / functions.php
Created June 20, 2013 02:08
Remove meta boxes from WP write post screen
function ak_custom_meta_box_removal() {
remove_meta_box( 'postexcerpt', 'product', 'normal' );
remove_meta_box( 'authordiv', 'product', 'normal' );
remove_meta_box( 'revisionsdiv', 'product', 'normal' );
remove_meta_box( 'slugdiv', 'product', 'normal' );
remove_meta_box( 'mp-meta-download', 'product', 'normal');
}
add_action('admin_menu', 'ak_custom_meta_box_removal');
@andyknapp
andyknapp / functions.php
Last active December 18, 2015 17:39
Default text in WP wysiwyg editor
function ak_editor_content( $content ) {
$content.= "<p>This content is now default text in the wysiwyg editor.</p>";
$content.= "<p>And so is this";
return $content;
}
add_filter( 'default_content', 'ak_editor_content');
@andyknapp
andyknapp / functions.php
Created June 20, 2013 02:13
WP admin tinyMCE customization
// top row
if(!function_exists('ak_editor_mce_buttons_top')) {
function ak_editor_mce_buttons_top($buttons) {
return array( 'bold', 'italic', 'strikethrough', 'separator', 'bullist', 'numlist', 'justifyleft', 'justifycenter', 'justifyright', 'spellchecker' );
/* wp defaults
return array(
'bold', 'italic', 'strikethrough', 'separator', 'bullist', 'numlist', 'blockquote', 'separator', 'justifyleft', 'justifycenter', 'justifyright', 'separator',
'link', 'unlink', 'wp_more', 'separator', 'spellchecker', 'fullscreen', 'wp_adv' );
*/
@andyknapp
andyknapp / functions.php
Created June 20, 2013 02:17
Remove / add from the WP admin bar I found this useful in a multisite install where I wanted network sites to link back to the main site homepage, as opposed to the individual network site homepage
function ak_admin_bar_nav($wp_toolbar) {
$wp_toolbar->remove_node('comments');
$wp_toolbar->remove_node('new-content');
$wp_toolbar->remove_node('my-sites');
$wp_toolbar->remove_node('wp-logo');
$wp_toolbar->add_node(array(
'id' => 'theid',
'title' => 'A Title',
'href' => 'http://linkurl.com'
));