Ich möchte Bild Alt-Tags des Inhalts ersetzen. So habe ich preg_replace
Wie Bild 'Alt' Attribut ersetzen, wenn es leer ist?
add_filter('the_content', 'click_to_expand_gallery');
function click_to_expand_gallery($content) {
$pattern ='~<a(.*?)href=(.*?)><img(.*?)alt="(.*?)"></a>~i';
$replacement = '<a$1href=$2><img$3alt="Game"></a>';
$content = preg_replace($pattern, $replacement, $content);
}
Es funktioniert gut, aber das Problem ist, dieser Code ersetzt die Alt-Tags, wenn es bereits Daten.
Kann mir bitte jemand sagen, wie man überprüft, ob das alt-Tag leer ist oder nicht und dann seine Daten entsprechend ersetzen.
Können Sie mir bitte erklären, ' '~ (] *>) ~ i';' dieser Code oder jegliche Referenz tuts. –
@RockySena Ich muss dieses Muster besser verfeinern. Es funktioniert, aber ich hatte keine Zeit zu optimieren. Ich bin gerade bei meiner Familie. Ich werde so schnell wie möglich zurück sein. Ich werde eine Erklärung geben. – mickmackusa
Vielen Dank ... mickmackusa –