Skip to content

Instantly share code, notes, and snippets.

Daniel Schutzsmith schutzsmith

Block or report user

Report or block schutzsmith

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
schutzsmith / removexmlrpc.php
Last active Apr 15, 2019
Remove XML RPC in WordPress
View removexmlrpc.php
//add to functions.php
add_filter( 'xmlrpc_enabled', '__return_false' );
//add to .htaccess
# Block WordPress xmlrpc.php requests
<Files xmlrpc.php>
order deny,allow
deny from all
schutzsmith / removerss.php
Created Apr 14, 2019
Remove RSS Feeds From WordPress
View removerss.php
remove_action( 'wp_head', 'feed_links_extra', 3 ); // Display the links to the extra feeds such as category feeds
remove_action( 'wp_head', 'feed_links', 2 ); // Display the links to the general feeds: Post and Comment Feed
remove_action( 'wp_head', 'rsd_link' ); // Display the link to the Really Simple Discovery service endpoint, EditURI link
remove_action( 'wp_head', 'wlwmanifest_link' ); // Display the link to the Windows Live Writer manifest file.
remove_action( 'wp_head', 'index_rel_link' ); // index link
remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); // prev link
remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); // start link
remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); // Display relational links for the posts adjacent to the current post.
remove_action( 'wp_head', 'wp_generator' ); // Display the XHTML generator that is generated on the wp_head hook, WP version
schutzsmith / removeadminbar.php
Created Apr 14, 2019
Remove Admin Bar in WordPress
View removeadminbar.php
// remove admin bar
add_filter('show_admin_bar', '__return_false');
schutzsmith / createshortcode.php
Created Apr 14, 2019
Create Shortcode in WordPress
View createshortcode.php
// include a specific PHP file
function customIncludeFile($params = array()) {
'file' => 'contact-form'
), $params));
include(get_theme_root() . '/' . get_template() . "/$file.php");
return ob_get_clean();
schutzsmith / removeupdates.php
Created Apr 14, 2019
Remove WordPress Updates Notification
View removeupdates.php
// remove update notifications
function no_update_notification() {
if (!current_user_can('activate_plugins')) remove_action('admin_notices', 'update_nag', 3);
add_action('admin_notices', 'no_update_notification', 1);
schutzsmith / removemenus.php
Created Apr 14, 2019
remove unnecessary menus in WordPress
View removemenus.php
// remove unnecessary menus
function remove_admin_menus () {
global $menu;
// all users
$restrict = explode(',', 'Links,Comments');
// non-administrator users
$restrict_user = explode(',', 'Media,Profile,Users,Tools,Settings');
schutzsmith / removemetaboxes.php
Last active Apr 14, 2019
remove unnecessary page post meta boxes in WordPress
View removemetaboxes.php
// remove unnecessary page/post meta boxes
function remove_meta_boxes() {
// posts
schutzsmith / removewidgets.php
Created Apr 14, 2019
Remove unnecessary dashboard widgets in WordPress
View removewidgets.php
// remove unnecessary dashboard widgets
function remove_dashboard_widgets(){
global $wp_meta_boxes;
// only remove "Right Now" for non-administrators
if (!current_user_can('activate_plugins')) {
View Find all shortcodes on a WordPress website
* Find Shortcode
function be_find_shortcode( $atts = array() ) {
$atts = shortcode_atts( array(
'shortcode' => '',
View htaccess redirects
#301 Redirects for .htaccess
#Redirect a single page:
Redirect 301 /pagename.php
#Redirect an entire site:
Redirect 301 /
#Redirect an entire site to a sub folder
Redirect 301 /
You can’t perform that action at this time.