404 Fehler beim Verwenden von Meta für Permalink Neuschreiben

Ich versuche meine Permalinks mit Metadaten aus meinem Post neu zu schreiben. Der Permalink Neuschreiben funktioniert gut, aber ich bekomme den Fehler 404, wenn ich versuche, den Beitrag zu sehen.

Könnte jemand einen Hinweis geben, warum das nicht funktionieren würde?

add_action('init', 'new_rewrite'); function new_rewrite(){ add_rewrite_tag("%mls%", '([a-zA-Z0-9])'); } add_filter('post_link', 'mls_permalink', 10, 3); add_filter('post_type_link', 'mls_permalink', 10, 3); function mls_permalink($permalink, $post_id, $leavename) { if (strpos($permalink, '%mls%') === FALSE) return $permalink; $post = get_post($post_id); if (!$post) return $permalink; $mls = get_post_meta($post->ID, 'mls_number', true ); if (!is_wp_error($mls) && !empty($mls)) $mls_slug = $mls; else $mls_slug = ''; return str_replace('%mls%', $mls_slug, $permalink); } 

Solutions Collecting From Web of "404 Fehler beim Verwenden von Meta für Permalink Neuschreiben"