Entfernen Sie den Link zu einem bestimmten Bild, wenn und nur wenn es kein GIF ist

Ich habe eine Bedingung, durch:

if( has_post_thumbnail() ){ return get_the_post_thumbnail(); } 

Ich möchte jedoch, dass diese Bedingung für alle .gif gültig ist, mit Ausnahme von .gif .

Wie kann ich das erreichen?

Mein ultimatives Ziel ist es nicht, in den Artikel aufgenommen zu werden, wenn das vorgestellte Bild zu Hause .gif .

Solutions Collecting From Web of "Entfernen Sie den Link zu einem bestimmten Bild, wenn und nur wenn es kein GIF ist"

Wenn Sie den MIME-Typ des vorgestellten Bildes überprüfen möchten, könnte es eine Möglichkeit sein, get_post_thumbnail_id() zu verwenden, um seine ID zu erhalten und dann den get_post_mime_type() Typ mit get_post_mime_type() überprüfen:

 if( has_post_thumbnail() && 'image/gif' !== get_post_mime_type( get_post_thumbnail_id() ) { return get_the_post_thumbnail(); } 

wo Sie es für Nicht-Gifs zurückgeben.