یه دوستی تو یک فروم دیگه این کد رو پیشنهاد کردند
این کد استاندارد است؟
به من گفتند:
افزونه Change Permalink Helper رو پاک کنید و کد زیر رو به فایل functions.php قالبتون زیر اولین
اضافه کنید.
کد PHP:
add_action('template_redirect', function() { if(is_404()) : global $wpdb; $slug = htmlspecialchars(basename($_SERVER[ 'REQUEST_URI' ])); $id = $wpdb->get_var($wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_name = '%s' AND post_status = 'publish'", $slug)); if($id) { $url = get_permalink($id); wp_redirect($url, 301); exit(); } endif;});
add_action('template_redirect', function() { if(is_404()) { wp_redirect(home_url('/'), 301); exit(); }}, 11);