Hallo,
ich betreibe eine Seite mit Wordpress.
Auf der Startseite ist der Name der ganzen Webseite als h1 ausgezeichnet.
Ruft man eine Seite mit einem einzelnen Titel auf, ist der Artikelname als h1 ausgezeichnet und der Name der ganzen Webseite nur als Text.
Hier ein konkretes Beispiel:
Auf der Startseite wird der Blogtitel als <h1> ausgegeben, auf einer Einzelseite des Artikels der Artikelname als <h1>.
Dies konnte ich mit Wordpress Funktionen noch relativ leicht realisieren.
Jetzt stehe ich leider vor einem kniffligeren Problem.
Auf der Startseite sind die einzelnen Artikelüberschriften mit <h2> ausgezeichnet.
Auf den einzelnen Artikelseiten (single.php) als <h1.
Schreibe ich nun einen Artikel weiß ich nicht welche Überschriften ich verwenden soll.
Nutze ich h3 für die nächste Überschrift in der Hierarchie (was auf der Startseite sinnvoll wäre) fehlt auf der Einzelseite (single.php) das <h2> tag.
Nun die Frage von einem php-noob.
Ist es möglich auf der Startseite (und zwar nur auf dieser) sämtliche <h2> innerhalb eines <div>'s mit spezieller id=““ durch <h3> zu ersetzen?
Ich würde dann in den Artikel <h2> für die 2te Überschrift nutzen, und auf der Startseite würde automatisch <h3> innerhalb des Artikels kommen.
Also der Ablauf wäre denke ich so
WENN Startseite
dann {
Suche <div id="artikel">
ersetze alle <h2> in <div id="artikel"> durch <h3>
}
Ein weiteres Problem ist, dass auf der Startseite dann außerdem
<h2> zu <h3>
<h3> zu <h4>
<h4> zu <h5>
und
<h5> zu <h6>
werden muss.
Das Ganze soll ohne viele Performanceeinbußen geschehen.
Ist das möglich?
mfg shrax
ich betreibe eine Seite mit Wordpress.
Auf der Startseite ist der Name der ganzen Webseite als h1 ausgezeichnet.
Ruft man eine Seite mit einem einzelnen Titel auf, ist der Artikelname als h1 ausgezeichnet und der Name der ganzen Webseite nur als Text.
Hier ein konkretes Beispiel:
Auf der Startseite wird der Blogtitel als <h1> ausgegeben, auf einer Einzelseite des Artikels der Artikelname als <h1>.
PHP:
<?php if(is_home() and !is_paged()) { ?> <h1><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?> </a></h1> <?php } else { ?> <a class="blogtitle" href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a> <?php } ?>
Dies konnte ich mit Wordpress Funktionen noch relativ leicht realisieren.
Jetzt stehe ich leider vor einem kniffligeren Problem.
Auf der Startseite sind die einzelnen Artikelüberschriften mit <h2> ausgezeichnet.
Auf den einzelnen Artikelseiten (single.php) als <h1.
Schreibe ich nun einen Artikel weiß ich nicht welche Überschriften ich verwenden soll.
Nutze ich h3 für die nächste Überschrift in der Hierarchie (was auf der Startseite sinnvoll wäre) fehlt auf der Einzelseite (single.php) das <h2> tag.
Nun die Frage von einem php-noob.
Ist es möglich auf der Startseite (und zwar nur auf dieser) sämtliche <h2> innerhalb eines <div>'s mit spezieller id=““ durch <h3> zu ersetzen?
Ich würde dann in den Artikel <h2> für die 2te Überschrift nutzen, und auf der Startseite würde automatisch <h3> innerhalb des Artikels kommen.
Also der Ablauf wäre denke ich so
WENN Startseite
dann {
Suche <div id="artikel">
ersetze alle <h2> in <div id="artikel"> durch <h3>
}
Ein weiteres Problem ist, dass auf der Startseite dann außerdem
<h2> zu <h3>
<h3> zu <h4>
<h4> zu <h5>
und
<h5> zu <h6>
werden muss.
Das Ganze soll ohne viele Performanceeinbußen geschehen.
Ist das möglich?
mfg shrax
Zuletzt bearbeitet: