Ist dies ein schlechter Ansatz, um wp_head bedingte Kommentare hinzuzufügen?

Warum sagen Leute das ist ein schlechter Ansatz, um bedingte Kommentare zu wp_head hinzuzufügen? Beispielsweise:

function add_ie_html5_shim () { echo ''; } if ($GLOBALS['is_IE']) { add_action('wp_head', 'add_ie_html5_shim'); } 

vor allem mit der $GLOBALS[] innerhalb der Bedingung und außerhalb einer function .. Ist es ein schlechter Ansatz .. Wenn ja WARUM ???

Solutions Collecting From Web of "Ist dies ein schlechter Ansatz, um wp_head bedingte Kommentare hinzuzufügen?"

Ich weiß nicht viel darüber, wie $ [‘globals’] entscheidet, welchen Browser Sie verwenden, ich nehme an, dass es eine Art Browser-Sniffing verwendet, was im Allgemeinen eine schlechte Technik ist, da die Ergebnisse weniger zuverlässig sein können.

Warum müssen Sie PHP trotzdem verwenden, wenn Sie dies nur als HTML in den Kopf setzen, erreichen Sie genau den gleichen Effekt.

  

WordPress hat eine function $ is_IE, die tun wird, was Sie brauchen, zB

 function add_ie_html5_shim () { wp_register_script('html5_shim', 'http://html5shim.googlecode.com/svn/trunk/html5.js', array(), false); wp_enqueue_script('html5_shim'); } if ( true === $is_IE ) { add_action('wp_head', 'add_ie_html5_shim'); }