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, siteurl
wenn sie für die Unterwebsite spezifisch sein sollten.
wp_get_attachment_image_src
in einem domänenzugeordneten Mu-Setup ohne Probleme den korrekten URI für Haupt- und alle Unterseiten. Vielleicht verstehe ich nicht, wonach du suchst?Antworten:
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.
quelle