Umschreiben (übersetzen) eines Seitenteils einer URL in WordPress

Lesezeit: 1 Minute

Ich möchte den ausgelagerten Teil einer URL übersetzen, etwa so: derzeit: mysite.com/page/2 Ich möchte: mysite.com/p/2

Kennt jemand einen Filter dafür? Oder wäre eine benutzerdefinierte Umschreibung angemessener? Wenn ja, wie?

Danke, Grüße.

  • Es sieht so aus, als ob Sie über Ihre “Permalink” -Struktur sprechen. Sprechen Sie in diesem Fall speziell von WordPress-„Seiten“ (im Gegensatz zu „Posts“) oder den URLs zu Blog-Posts selbst?

    – anonymer Feigling

    1. Februar 2011 um 21:05 Uhr


  • URLs zu Blogbeiträgen. Wenn Sie den Beitrag paginieren.

    – devops85

    2. Februar 2011 um 14:23 Uhr

OK, fügen Sie den folgenden Code in Ihre theme function.php-Datei ein

und setze deinen Permalink zurück

add_action( 'init', 'my_custom_page_word' );
function my_custom_page_word() {
global $wp_rewrite;
$wp_rewrite->pagination_base = "p";
}

Vielen Dank
Manzurul

Sie brauchen eine Aktion, keinen Filter.

Diese Funktion arbeitet direkt mit Ihrem Übersetzungspaket zusammen, formatiert Ihre neue Basis und verhindert, dass die Funktion flush_rewrite_rules mehr als einmal ausgeführt wird, um eine schlechte Leistung Ihres Blogs zu vermeiden.

function my_change_rewrite_base() {
    global $wp_rewrite;
    $bases = array(
        'author' => __('Author'), 
        'search' => __('Search'), 
        'comments' => __('Comments)', 
        'pagination' => __('Page')
    );

    foreach ($bases AS $key => $base) {
        $wp_rewrite->{$key} = remove_accents(mb_strtolower($base));
    }

    if ( ! get_option('my_change_rewrite_base_flushed', false) ) {
        flush_rewrite_rules();
        update_option( 'my_change_rewrite_base_flushed', time());
    }
}
add_action('init', 'my_change_rewrite_base');

1215690cookie-checkUmschreiben (übersetzen) eines Seitenteils einer URL in WordPress

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy