it-swarm.com.de

Schreiben Sie Kategorie WordPress

Ist es möglich, nur eine Kategorie neu zu schreiben?

Ich habe eine Kategorie "Fotos" und nur für diese Kategorie.

Ich möchte es nur von/category/photos nach/photos umschreiben

2
Steffi

Sie können dies mit einer Umschreiberegel aus WordPress heraus tun. Sehen Sie sich die Dokumentation zu add_rewrite_rule an.

Etwas wie das:

<?php
add_action('init', 'wpse65855_rewrite');
function wpse65855_rewrite()
{
    add_rewrite_rule(
        '^photos/?$', // the rule regex
        'index.php?taxonomy=category&term=photos', // where you want the rule to go
        'top' // the priority. Make this one go first
    );
}

Du kannst das in ein Plugin stecken.

Der Nachteil hier ist, dass dies nicht sehr portabel ist. Sie gehen davon aus, dass die Kategorie "Fotos" immer photos ist, was möglicherweise nicht bei allen WP -Installationen zutrifft. Wenn dies etwas für Sie ist, ist das keine große Sache - Sie können sicher sein, dass alles so funktioniert, wie Sie es brauchen. Wenn es etwas ist, das Sie mit Clients verwenden oder öffentlich veröffentlichen möchten, müssen Sie mehr tun, um es flexibel zu machen. Fügen Sie beispielsweise eine Administrationsseite hinzu, auf der Benutzer die Kategorie auswählen können, in die die /photos-Basis beispielsweise umschreibt.

3
chrisguitarguy

Sie können die Kategoriebasis unter Einstellungen -> Permalinks ändern auf:

. 

oder

/ 

Diese Lösungen funktionieren jedoch nicht immer ordnungsgemäß.

Sie können auch versuchen, Ihrer .htaccess-Datei eine Umschreiberegel hinzuzufügen:

RewriteRule ^category/(.+)$ http://www.example.com/$1 [R=301,L]
0
Dave Hunt