Was esc_ zu verwenden, um dies zu bestätigen?

Ich habe esc_url müde, aber es funktioniert nicht.

if ( $power_by ) { ?> 

$ power_by ist das

 $power_by = ''; 

Solutions Collecting From Web of "Was esc_ zu verwenden, um dies zu bestätigen?"

esc_url ist die korrekte function, um Links zu umgehen -> https://codex.wordpress.org/Function_Reference/esc_url – wenn es nicht richtig funktioniert, dann überprüfe die tatsächliche Ausgabe deiner Variablen, um sicherzustellen, dass es sich tatsächlich um Links handelt.

Aber das Verkaufen von Links in Ihren Themen über “gesponserte” Links ist nicht etwas, was ich jemals jemandem empfehlen würde, der aus dem Code aussieht, wie Sie es tun. Auf “Powered by” sollte “WordPress” folgen. Und vielleicht sogar “entwickelt nach deinem Namen” – aber Links in Themen zu verkaufen, lässt sie nur spammig und nicht vertrauenswürdig erscheinen (meine 2 Cent).

Dein Code sieht gut aus.

Ihre printf statement macht $power_by zum Inhalt eines anchor -Elements. Es ist kein esc_html Escaping erforderlich, da $power_by gültigen HTML-Code enthält.

Das URL-Attribut, das $power_by sollte mit esc_url , was illegale Zeichen esc_url , aber auch das URL-Protokoll usw. filtert.