Ich habe eine WordPress-Website, auf der die CSS- und JavaScript-URLs / Tags so aussehen
Ist es möglich, WordPress so zu konfigurieren, dass schemalose relative URLs verwendet werden? dh um Links zu generieren, die so aussehen?
(Das Endziel sind HTML-Seiten, die ihre Ressourcen über http
laden, wenn sie über http
bedient werden, oder https
wenn sie über https
bedient werden)
Wenn dies nicht möglich ist, hat jemand Ratschläge (welche functionen oder Hooks zum Ziel haben) für jemanden, der ein Plugin schreiben möchte, das das tun würde?
Auch – ja, nur über HTTPs zu dienen wäre eine Lösung, aber es ist nicht machbar für mein spezifisches Szenario.
Vielen Dank!
Sie können die Filter style_loader_src
und script_loader_src
verwenden.
namespace WPSE; \add_filter( 'style_loader_src' , __NAMESPACE__ . '\protocol_relative-url' ); \add_filter( 'script_loader_src', __NAMESPACE__ . '\protocol_relative-url' ); function protocol_relative_url( string $url ) : string { return str_replace( [ 'http:', 'https:' ], '', $url ); } /* Notes: * Namespaces require PHP > 5.3 * [] array syntax requires PHP > 5.4 * String type declaration requires PHP > 7.0 */