Zeigen Sie nur bestimmte Kategorien in Seiten-Permalinks an
P粉329425839
P粉329425839 2023-09-16 13:15:48
0
2
643

Ich habe versucht, diese Frage im WordPress-Entwicklungsnetzwerk zu stellen, aber ohne Erfolg habe ich versucht, nur bestimmte Kategorien in den Permalinks der Seite anzuzeigen.

Jetzt Permalink-Struktur (POST-Typ) für alle Seiten und Beiträge

example.com/the-post-title/

Das funktioniert für alle meine Beitrags- und Seitenkategorien. Ich möchte, dass alle Kategorien so aussehen Aber ich möchte, dass diese Kategorie „Downloads“, wenn ich sie auswähle, auf diesen Seiten angezeigt wird

example.com/downloads/the-post-title/

Kann mir jemand bei der Verwendung von PHP-Code oder etwas anderem für diese spezielle Kategorie helfen?

Ich habe einige Plugins ausprobiert und im Web gesucht, aber nichts Relevantes gefunden

P粉329425839
P粉329425839

Antworte allen (2)
P粉127901279

您可以使用https://www.tiny.cloud/docs/plugins /opensource/link/这个插件用于自定义您的链接。

    P粉451614834

    您将需要定义自定义重写规则,以捕获对/downloads/的请求并正确引导它们。为此,请使用add_rewite_rule()进行匹配帖子和页面的现有重写规则。

    然后使用post_link过滤器进行更改帖子的 URL 包含/downloads/.

    伪代码:

    add_action( 'init', static function () { add_rewrite_rule( ... ); } ); add_filter( 'post_link', static function ( $permalink, $post ) { // add test for post is in category return sprintf( '/downloads/%s', $post->post_name ); }, 10, 2 );
      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!