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
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
</Files>
@schutzsmith
schutzsmith / removerss.php
Created Apr 14, 2019
Remove RSS Feeds From WordPress
View removerss.php
<?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
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
schutzsmith / createshortcode.php
Created Apr 14, 2019
Create Shortcode in WordPress
View createshortcode.php
// include a specific PHP file
function customIncludeFile($params = array()) {
extract(shortcode_atts(array(
'file' => 'contact-form'
), $params));
ob_start();
include(get_theme_root() . '/' . get_template() . "/$file.php");
return ob_get_clean();
@schutzsmith
schutzsmith / removeupdates.php
Created Apr 14, 2019
Remove WordPress Updates Notification
View removeupdates.php
// remove update notifications
<?php
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
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
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
remove_meta_box('postcustom','post','normal');
remove_meta_box('trackbacksdiv','post','normal');
remove_meta_box('commentstatusdiv','post','normal');
remove_meta_box('commentsdiv','post','normal');
remove_meta_box('categorydiv','post','normal');
remove_meta_box('tagsdiv-post_tag','post','normal');
@schutzsmith
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')) {
unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);
}
View Find all shortcodes on a WordPress website
<?php
/**
* 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 http://www.domain.com/pagename.html
#Redirect an entire site:
Redirect 301 / http://www.domain.com/
#Redirect an entire site to a sub folder
Redirect 301 / http://www.domain.com/subfolder/
You can’t perform that action at this time.