Verhindern Sie, dass "main" WPMU site_url () in Funktionen zurückgegeben wird


9

Ich habe in einem Wordpress MU installiert mit bemerkt , dass Domain - Mapping aktiviert, einige Funktionen URIs zurück , die nicht verwendet die aktuelle WPMU Website primäre Domain - Namen , die möglicherweise bedeutet , dass sie „WPMU Domain Mapped-unwissend Funktionen“ (ein wenig hart sind, ich kennt).

Was kann ich tun, um sicherzustellen, dass die Primärdomäne der aktuellen WPMU-Site in zurückgegebenen URIs verwendet wird, wenn ich diese Art von Funktionen aufrufe, um Assets (js, css, img usw.) kanonisch und isoliert zu referenzieren?

Ein kurzes Beispiel ist das Folgende:

$ft_img = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'full');

In diesem Beispiel $ft_img[0]würde also für jede Unterwebsite in einem WPMU-Netzwerk dieselbe URI verwendet, wobei die Basisstandorte verwendet werden, siteurlwenn sie für die Unterwebsite spezifisch sein sollten.


Ich verwende wp_get_attachment_image_srcin einem domänenzugeordneten Mu-Setup ohne Probleme den korrekten URI für Haupt- und alle Unterseiten. Vielleicht verstehe ich nicht, wonach du suchst?
Milo

@Milo: Seltsam, das ist es, wonach ich strebe, aber ich bekomme auch die primäre Domain der Hauptwebsite in URI für alle Unterwebsites. Ich frage mich, was ich falsch mache.
Marcel

Antworten:


0

Da " WordPress MU nicht mehr als separates Produkt aktiv entwickelt wird ", empfehle ich die Verwendung nicht. Stattdessen empfehle ich die Verwendung des in dieser Antwort beschriebenen Setups . Es ist hochgradig konfigurierbar. Sie können auswählen, welche WordPress-Dateien Sie auf all Ihren WordPress-Sites möchten und welche Sie getrennt von jeder anderen WordPress-Site speichern möchten. Mit diesem Setup funktioniert die gesamte WordPress-Funktionalität genauso, wie Sie eine reguläre WordPress-Installation ausführen. Abgesehen davon ist dies viel einfacher zu warten, benötigt weniger Speicherplatz und kann auf einen ganzen Server oder eine ganze Cloud verteilt werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.