Zurück   WordPress Deutschland Forum > Support > Konfiguration

Antwort
 
Themen-Optionen Ansicht
Alt 22.02.2009, 20:38   #1 (permalink)
PostRank: 0
 
Registriert seit: 21.02.2009
Beiträge: 16
Bild statt Read More Text und the_tags im Alt Attribut

Hallo, ich habe bei meinem Blog den Standard "Read More..." Text gegen ein Bild ausgetauscht. Jetzt kann man auf das Bild klicken um zur Artikelseite zu kommen. Ich möchte nun aber im alt="" Attribut des Bildes die Tags zum Post stehen haben.

PHP-Code:
<?php the_content('Read more...<img src="/images/leaf.gif" 
alt="<?php the_tags(); ?>" title="Read more about <?php the_tags(); ?>" />'
); ?>
So funktioniert es schonmal nicht.. Wie denn dann?
teflon_jim ist offline   Mit Zitat antworten
Alt 22.02.2009, 21:14   #2 (permalink)
WPD-Team
 
Benutzerbild von marX
 
Registriert seit: 05.10.2006
Beiträge: 12.956
Du kannst in <?php-Tags keine weiteren PHP-Tags haben. Also muss hier ein kleiner Umweg her:
PHP-Code:
<?php
$posttags 
get_the_tags();
$the_tags '';
foreach(
$posttags as $tag) {
    
$the_tags .= $tag->name ' '
}
the_content("Read more...<img src='/images/leaf.gif' 
alt='$the_tags' title='Read more about $the_tags' />"
);
?>
Beachte die vertauschten Anführungszeichen - Variableninterpolation klappt nur bei doppelten Anführungszeichen.
__________________
FAQ // Codex // Plugins // marcus.zelend.de // "1984" war keine Anleitung!
marX ist offline   Mit Zitat antworten
Alt 23.02.2009, 22:25   #3 (permalink)
PostRank: 0
 
Registriert seit: 21.02.2009
Beiträge: 16
marX, das war ja super! wow, es funktioniert perfekt!

Riesen Danke und ich hab Dir ein virtuelles Nutellabrot geschmiert
teflon_jim ist offline   Mit Zitat antworten
Alt 26.02.2009, 00:00   #4 (permalink)
PostRank: 0
 
Registriert seit: 21.02.2009
Beiträge: 16
Es funktioniert aber gibt eine Fehlermeldung auf Seiten aus

Also funktionieren tut Dein Code wirklich genauso wie ich es wollte. Der ist super.
Aber meine Modifizierung scheint ihn gecrashed zu haben. Wie Du auf den Seiten bei seouxindianer.de siehst, (zum Beispiel ../blog/seoux-indianer/) wird dort angezeigt, dass in zeile 58 meiner index.php ein Fehler im PHP Code ist.

Die zeilen sehen so aus:

PHP-Code:
   <?php
$posttags 
get_the_tags();
$the_tags '';
foreach(
$posttags as $tag) {
    
$the_tags .= $tag->name ' ';
    }
the_content("<img src='http://www.seouxindianer.de/blog/wp-content/themes/seouxindianer_01/images/seo-artikel-lesen.gif' alt='$the_tags' title='Artikel &uuml;ber $the_tags lesen' border='0' width='180' height='30' />");
?>
Zeile 58 ist "foreach($posttags as $tag) {" und ich kenn mich ja leider nicht genug mit PHP aus, um zu erkennen wo das Problem liegt. Ich habe zwar bei selfphp gekuckt und ein beisschen rumprobiert, aber meine eigenen Lösungen verändern das Ergebnis nie zum Guten.

Was mir auch auffällt ist, dass die Tags im Blog beim ersten Beitrag auf der index-Seite alle in Großbuchstaben geschrieben sind. Das gehört eigentlich nicht so und ist erst, seit ich den oben gepostet Code eingefügt habe.

Kann mir jemand hier weiterhelfen oder braucht Ihr noch irgendwelche Angaben von mir?

Schönen Donnerstag,
teflon jim
teflon_jim ist offline   Mit Zitat antworten
Alt 26.02.2009, 03:21   #5 (permalink)
PostRank: 4
 
Registriert seit: 20.02.2007
Beiträge: 236
evt. liegt es daran das keine tags bei dem artikel existieren - dafür hier ein "workaround":

PHP-Code:
   <?php
$posttags 
get_the_tags();
$the_tags '';

if (
$posttags) {
foreach(
$posttags as $tag) {
    
$the_tags .= $tag->name ' ';
    }
}
the_content("<img src='http://www.seouxindianer.de/blog/wp-content/themes/seouxindianer_01/images/seo-artikel-lesen.gif' alt='$the_tags' title='Artikel &uuml;ber $the_tags lesen' border='0' width='180' height='30' />");
?>
riddim ist offline   Mit Zitat antworten
Alt 01.03.2009, 13:16   #6 (permalink)
PostRank: 0
 
Registriert seit: 21.02.2009
Beiträge: 16
Zitat:
Zitat von riddim Beitrag anzeigen
evt. liegt es daran das keine tags bei dem artikel existieren - dafür hier ein "workaround": [...]

Ne, da waren Tags dabei. Der Beitrag is inzwischen weiter nach hinten gerutscht und die neuen haben wieder Tags in Kleinbuchstaben wie es auch sein sollte. Lag also nicht am eingefügten PHP-Code sondern an den Tags selbst.

Dein Workaround hat die Fehlerhafte Darstellung auf Seiten gefixed und deshalb
DANKE

Schaumamal ob ich Ende 2009 genug PHP gelernt habe, um hier auch mal zu helfen, statt nur Fragen zu stellen.
teflon_jim ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bild, read more, tags, the tags, weiterlesen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:08 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | WordPress Agentur | Ein Inpsyde.com Projekt