Konfigurieren Sie WordPress, um schemalose relative URLs zu generieren

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!

Solutions Collecting From Web of "Konfigurieren Sie WordPress, um schemalose relative URLs zu generieren"

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 */