-
-
Save chrisguitarguy/2012290 to your computer and use it in GitHub Desktop.
<?php | |
/* | |
Plugin Name: Registration Redirect | |
Description: Don't allow people to view the default registration page | |
Author: Christopher Davis | |
Author URI: http://christopherdavis.me | |
License: GPL2 | |
*/ | |
add_action( 'login_form_register', 'wpse45134_catch_register' ); | |
/** | |
* Redirects visitors to `wp-login.php?action=register` to | |
* `site.com/register` | |
*/ | |
function wpse45134_catch_register() | |
{ | |
wp_redirect( home_url( '/register' ) ); | |
exit(); // always call `exit()` after `wp_redirect` | |
} | |
add_action( 'login_form_lostpassword', 'wpse45134_filter_option' ); | |
add_action( 'login_form_retrievepassword', 'wpse45134_filter_option' ); | |
/** | |
* Simple wrapper around a call to add_filter to make sure we only | |
* filter an option on the login reset password page. | |
*/ | |
function wpse45134_filter_option() | |
{ | |
// use __return_zero because pre_option_{$opt} checks | |
// against `false` | |
add_filter( 'pre_option_users_can_register', '__return_zero' ); | |
} |
Nah, good idea for a plugin, though!
login_form_{$action}
fires right after login_init
, so it's a bit different than login_redirect
.
This plugin is currently not letting me goto /wp-admin once logged in as an admin. Any suggestions on how I could edit the plugin to allow access to wp-admin?
Chris, awesome piece of work here. I originally tried a filter on [register_url]
(https://codex.wordpress.org/Plugin_API/Filter_Reference/register_url), for whatever reason, it didn't work. Not sure what I did wrong there, but this code worked perfectly. Cheers!
Produk unggulan QNC JELLY GAMAT obat maag kronis yang sudah terbukti ampuh dan efektif dalam membantu mengatasi, mengobati, menghilangkan, dan menyembuhkan berbagai penyakit. Terbuat dari 100% bahan alami tanpa bahan kimia sedikitpun sehingga aman dikonsumsi tanpa menimbulkan efek samping apapun untuk tubuh. Qnc jelly gamat sudah memiliki sertifikasi HALAL MUI dan sudah terdaftar BPOM RI jadi sudah tidak diragukan lagi khasiat dan kandungan dari Qnc jelly gamat.
Obat herbal QNC JELLY GAMAT obat radang empedu alami dibuat dari bahan alami yaitu teripang gamat laut sejenis hewan laut yang sudah banyak diteliti oleh para pakar kesehatan bahwa hewan ini mampu mempunyai banyak khasiat sebagai obat penyembuh berbagai macam penyakit dan ditambah dengan ekstrak buah dan sayuran yang dibutuhkan bagi kesehatan tubuh.
Ah, ok. I thought this was a more general version as a plugin.