Skip to content

Instantly share code, notes, and snippets.

View brokenfunction's full-sized avatar
:electron:
Focusing

Roman Zviazok brokenfunction

:electron:
Focusing
View GitHub Profile
@brokenfunction
brokenfunction / Trash Redirect WordPress Plugin
Created April 2, 2018 14:25 — forked from jonbish/Trash Redirect WordPress Plugin
301 Redirect trashed posts to the home page instead of a 404 page
add_action('template_redirect', 'trash_redirect');
function trash_redirect(){
if (is_404()){
global $wp_query, $wpdb;
$vacancyName = $wp_query->query['name'];
$deletedVacancies = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_type = 'cpt_vacancies' AND post_name like '%$vacancyName%' AND post_status = 'trash' LIMIT 1");
if(count($deletedVacancies) > 0) {
wp_redirect(home_url(), 301);
die();
}