Beiträge von MStemberg

    Das dürfte eigentlich nicht so schwer sein.

    Du musst im sog. Loop (in Deinem Theme: loop.php) zählen, welcher Post gerade "dran ist".

    PHP
    [I][B]<?php $dummy=1; ?>[/B][/I]
    <?php while ( have_posts() ) : the_post(); ?>




    [...]

    <?php /* How to display all other posts. */ ?>
    <?php else : ?>
    <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
    <h2 class="entry-title"><a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Permalink to %s', 'stylish' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><?php the_title(); ?></a></h2>
    <?php echo "DUMMY: ".$dummy; ?>



    [...]
    <?php $dummy++; ?>
    <?php endwhile; // End the loop. Whew. ?>
    [/CODE]



    Wenn Du die kursiven,fetten Zeilen direkt über oder unter den normalen Zeilen einfügst, wirst Du einen "Post-Counter" ausgegeben bekommen, also die "laufende Nummer" des Posts auf der Seite.

    Wenn diese Nummer dann 1 ist, gibst Du statt the_excerpt eben the_content aus.

    PHP
    <?php if ( is_archive() || is_search() || is_home() ) : // Only display excerpts for archives and search. ?>
    <div class="entry-summary">
    [I][B]<?php if ($dummy=="1") { ?>[/B][/I]
    [I][B]<?php the_content(); ?>[/B][/I]
    [I][B]<?php } else { ?>[/B][/I]
    <?php the_excerpt(); ?>
    [I][B]<? } ?>[/B][/I]
    </div><!-- .entry-summary -->



    Achte genau auf die richtigen Stellen, wo Du das einfügst, sonst wird das eher nicht funktionieren - hab es gerade bei mir lokal ausprobiert, das tut.

    Was ist denn das für Code?

    Code
    [COLOR=#0000ff]<[/COLOR][COLOR=#800000]div[/COLOR][COLOR=#0000ff] [/COLOR][COLOR=#ff0000]class[/COLOR][COLOR=#0000ff]="imagebox">[/COLOR]
       [COLOR=#0000ff]<[/COLOR][COLOR=#800000]img[/COLOR][COLOR=#0000ff] />[/COLOR]

    Würde ich so versuchen und natürlich den vorhandenen Impressum-Code rausnehmen:

    Zitat

    &copy; 2011 <a href="<?php echo home_url( '/' ) ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>[COLOR=red] | <a href="Link zum Impressum">Impressum</a>[/COLOR]</div>



    Man könnte natürlich auch den Permalink zu der Impressum-Seite nehmen, anstatt das hardzucoden.

    Zitat

    [FONT=Calibri][size=12]in letzter Zeit funktioniert WordPress also die neusten Versionen, nirgends mehr, auf keinem Server mit PHP 5.2.x bzw. 5.2.17.[/SIZE][/FONT]



    Funktioniert also auf keinem Server mehr weltweit, und ist das Ende von WP.

    Mir ist es vollkommen egal, ob das bei Dir funktioniert oder nicht, weil Du nen Fehler gemacht hast oder der Apache spinnt wg. Hardwaredefekt - deswegen muss Du hier nicht das Ende von WP prophezeien.

    Lösung finden hat per Google < 2 Minuten gedauert. Tja - viel Spaß beim Suchen - meine Antworten sind ja Quark.

    PHP
    <?
    if (is_single() ) {
    echo "<img src=\"banner_fuer_werbeblock1\">";
    } else if (is_home() ) {
    echo "<img src=\"banner_fuer_werbeblock2\">";
    }
    ?>



    is_single() ergibt true, wenn es sich um die Single-Seite eines Artikels handelt, is_home(), wenn es sich um die Startseite(also Blog) handelt. Nur aufpassen: wenn Du eine statische Seite als Startseite festgelegt hast, nimmst Du nicht is_home(), sondern is_front_page().

    http://codex.wordpress.org/Function_Reference/is_single
    http://codex.wordpress.org/Function_Reference/is_home
    http://codex.wordpress.org/Function_Reference/is_front_page

    ÄH - und ich habe mir Deine Header.php noch mal angeschaut.

    Das "Home" ist da rein-gecodet.

    PHP
    [FONT=Courier New]<li class="first [COLOR=#0000bb]<? [/COLOR][COLOR=#007700]if([/COLOR][COLOR=#0000bb]is_home[/COLOR][COLOR=#007700]()) echo [/COLOR][COLOR=#dd0000]'current_page_item'[/COLOR][COLOR=#007700]; [/COLOR][COLOR=#0000bb]?>[/COLOR]"><a href="[COLOR=#0000bb]<?php [/COLOR][COLOR=#007700]echo [/COLOR][COLOR=#0000bb]get_option[/COLOR][COLOR=#007700]([/COLOR][COLOR=#dd0000]'home'[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000bb]?>[/COLOR]/">Home</a></li>[/FONT]



    Diesen Teil kannst Du mal auskommentieren, dann sollte sich WP ganz normal verhalten.

    Sorry, dass ich da vorher nicht genau hingeschaut habe.....:-(

    "nur" ist das Stichwort....schon mal in die entsprechenden Funktionen/Klassen zur Erstellung des Menüs geschaut?

    Halten wir fest:

    Du hast nach der obigen Anleitung Deine Startseite und Deine Artikelseite eingestellt, also Startseite => irgendeine statische Seite, die in der Liste der Seiten im Dashboard auftaucht?
    Und eine leere statische Seite, die Du als Artikelseite definiert hast, die ebenfalls in der Liste der Seiten auftaucht?

    Und hast danach immer noch eine zusätzliche Seite namens Home, die Deine Artikel anzeigt?

    Hast Du als Startseite eine statische Seite unter Einstellungen/Lesen gewählt und als Artikelseite eine andere beliebige Seite? Diese Artikel-Seite hat (wie alle Seiten), wenn das Plugin "Exclude Pages" aktiviert ist, nun einen zusätzlichen Kasten rechts: "Include in the list of pages" oder so. Da da Häkchen wegnehmen. Oder Du stellst diese Artikelseite einfach auf "Entwurf".

    Eine Seite "Home" gibt es nicht, sie wird dynamisch von WP generiert, taucht also nicht auf in der Liste der Seiten - es sei denn, da weist ihr eine beliebige statische Seite zu.

    Hier wird dieses Zuweisen nochmal beschrieben:
    http://premium-theme.de/statische-star…leicht-gemacht/

    Nochmal: Du kannst da nix rauslöschen und schon ist die Home weg.

    WP ist ein Blog, und da gehört die Artikelseite dazu - Du kannst AFAIK nur mit oben beschriebener Methode die Artikelseite im Menü verbergen. Eine leere Artikelseite, die dennoch im Menü auftaucht als "Home", wirst Du ja wohl kaum wollen.