2016-08-16 1 views
0

Ich habe ein Problem mit WordPress. Lass es mich erklären; Ich habe 3 Hauptkategorien auf meiner Wordpress-Website.WordPress verschiedene Seitenvorlagen für verschiedene Kategorien

  1. Blog
  2. Entwickler Artikel
  3. Hilfe

Und jetzt brauche ich 3 Seitenvorlagen aufzuzählen. Ich kann es mit einer benutzerdefinierten Seite tun, indem ich Beiträge nach diesen Kategorien listet, aber wenn Benutzer auf Unterkategorien klicken, funktioniert das nicht.

Zum Beispiel;

Wenn die URL ist wie:/Blog/allgemein möchte ich Blog-Seite zeigen. wenn ich benutzerdefinierte Seite wie/Blog erstellen und Blogeinträge auflisten, ist das ok, aber wie ich sagte, wird es nicht funktionieren für/Blog/allgemein

Ich brauche etwas, um URL zu erkennen und eine Seitenvorlage per URL zu erhalten. Oder ist es überhaupt möglich?

Btw ich bin gut mit PHP, HTML und CSS, aber ich habe gerade angefangen, Wordpress vor 2 Wochen zu verwenden.

Danke.

Antwort

1

Sie könnten Wordpress Rewrite-Regeln verwenden, um die URLs zu erhalten, die Sie mit den richtigen URLs verbinden möchten. Hier ist ein Beispieltext, den Sie Ihrer functions.php-Datei hinzufügen können.

<?php 
    function custom_rewrite_rule() { 
    add_rewrite_rule('^nutrition/([^/]*)/([^/]*)/?','index.php?page_id=12&food=$matches[1]&variety=$matches[2]','top'); 
    } 
    add_action('init', 'custom_rewrite_rule', 10, 0); 
?> 

Sie können mehr über diese Funktion erfahren Sie unter: https://codex.wordpress.org/Rewrite_API/add_rewrite_rule

+0

Vielen Dank Mann, ich werde es morgen bei der Arbeit versuchen, und ich lasse Sie wissen, das Ergebnis. –

Verwandte Themen