2017-02-17 4 views
1

füllen Ich möchte den Autor ein paar der Fotos auf meiner Website im Titel-Tag. Ich habe gerade die Felder in den Admin-Abschnitten mit den Anweisungen here hinzugefügt und das funktioniert gut.Titelattribut von background-image mit php

Jetzt möchte ich diese Informationen im Titel-Tag eines Fotos anzeigen, aber dieses Foto ist als Hintergrundbild eingestellt und daher kann ich kein Titel-Tag hinzufügen und somit wird die Info nicht angezeigt. Es wird als Hintergrundbild bezeichnet, weil es manchmal eine zusätzliche Ebene (teilweise) darüber hat.

<figure 
    style="<?php echo "background-image:url('".$snakeImageUrl."'); background-size:cover;"; ?>" 
    title="<?php echo get_post_meta($post->ID, 'be_photographer_name', true); ?> 
    <?php echo get_post_meta($post->ID, 'be_photographer_url', true); ?>"> 
</figure> 

Wie kann ich dieses Ergebnis noch erreichen?

+0

Titel sollte für figure-tag arbeiten. Was ist das Ergebnis in reinem HTML? Was sind die CSS-Werte des Tags? Ich frage das, denn wenn Ihr Element 0x0 Dimensionen hat, werden Sie nie den Titel angezeigt bekommen. – Oliver

+0

Titel funktioniert für eine Figur aber da die Bild URL auch entweder als Hintergrundbild oder dynamisch geladen ist, denke ich nicht, dass es das Bild mit den anderen Infos verbinden kann, da beide separat geladen werden. – Alesis

Antwort

0

Ich denke, dass Sie hier Probleme haben werden, ich weiß nicht, dass Eigenschaften an Inhalte, die über CSS geliefert werden, angehängt werden können, was das Stilattribut innerhalb der Zahlenauswahl ist.

Können Sie die Vorlage bearbeiten? Wenn ja, warum nicht das Bild als HTML-Bildelement verwenden und dann CSS und position:absolute für den Inhalt verwenden, den Sie über das Hintergrundbild platzieren möchten?

Verwandte Themen