kein Problem, aber die sidebar gehört ja eigentlich im header oder footer included. Aber bei so einer simple site, die ja eigentlich kein blog ist, ist es auch wurst:-D
Beiträge von bangolo
-
-
so das folgende komplett als page.php abspeichern. Eine statische Seite unter home einstellen und es geht
PHP
Alles anzeigen<!--include header.php--> <?php get_header(); ?> <!--page.php--> <!--loop startet--> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <!--artikel titel--> <div class="post"> <?php if (is_front_page()){ ?> <!-- h2 frontpage Klasse--> <h2 class="frontpage" ><?php the_title(); ?></h2> <?php } else { ?> <!-- h2 standard Klasse--> <h2> <?php the_title(); ?></h2> <?php } ?> <div class="entry"> <!--artikel beginnt --> <?php the_content(''); ?> <!--anzahl der seiten, wenn der artikel mehrere seiten hat--> <?php wp_link_pages(array('before' => '<p><strong>Seiten:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> </div> <!--loop endet hier und auch ein artikel ist zu ende--> <?php endwhile; endif; ?> <!--artikel editieren--> <p class="info"> <?php edit_post_link('Beitrag bearbeiten.', '<p>', '</p>'); ?> </p> </div> <!--include footer--> <?php get_footer(); ?>
da brauchst du dich um index.php und home.php nicht mehr zu kümmern:mrgreen: -
da heißt du will in deinem theme nur ein index.php haben keine page.php oder sonstwas, aus dieser index.php soll eine startseite (statische Seite )und beim Aufruf einer statischen Seite eine andere Formatierung genommen werden richtig ?
Moment ich probier, verstehe zwar nicht es man mit der vorgeschlagenen Version nicht realisieren kann, aber egal:mrgreen: -
ja der code reicht, wenn du nur eine statische Startseite anzeigen lassen willst.
ich mach das zum Beispiel hier Bauen Wohnen Immobilien der teaser text ist eine statische Seite, darunter kommt bei mir dann eben die normale Ausgabe der neuen postings. Als erstes steht aber in der index.php der code den ich dir da gegeben haben, um eine statische Seite komplett anzeigen zu lassen. Was diese home.php soll ist mir auch noch nicht so ganz klar. -
-
hmm also entweder machst du was völlig anderes, oder du hast das theme System von WP noch nicht richtig durchblickt. Du codest Dinge die WP eigentlich automatisch macht.
stellst du bei WP eine statische Seite als startseite ein, sucht WP die page.php und gibt die Seite damit aus. Die gibt es bei dir nicht, also nimmt WP die index.php. Klar dann musst du sowas programmieren wie if (home) usw..
Nur das ist eben eigentlich nicht erforderlich. Wenn du den code oben von mir nimmst und da die id der statischen Seite angibst die du ausgeben möchtest und das dann als index.php speicherst hast du eine statische Seite als startseite. Da darf natürlich nicht eine spezielle page in der administration als home ausgewählt sein.
dann nimmst du aus dem default theme die page.php und speicherst die in dein theme. jetzt hast du zwei unterschiedliche Anzeige Möglichkeiten für statische Seiten. -
jop das wollte ioch gerade auch sagen nimm die page.php aus dem default style und fertig biste:mrgreen:
-
die index.php hat eigentlich nichts mit der Ausgabe von statischen Seiten zu schaffen, es sei denn du gibts eine statische Seite als home an. Muss man aber nicht man kann einfach die index.php so umschreiben, das eine statische Seite ausgegeben wird.
PHP
Alles anzeigen<?php // holt die statische Seite mit der id 5 query_posts('page_id=5'); global $more; $more = 0; ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post"> <h2 class="meine h2 Klasse" id="post-<?php the_ID(); ?>"><?php the_title(); ?></h2></br> <div class="entry"> <?php the_content(); ?> </div> </div> <?php endwhile; endif; ?>
mehr muss in der index.php nicht stehen, dann wird eine statische Seite ausgegeben ohne irgendwas anderes
Was für eine h2 klasse du dann für die page.php definierst spielt keine Rolle -
bau doch einfach mal in den header deines themes den standard header ein und schau ob es dann geht
PHP
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" /> <title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archiv <?php } ?> <?php wp_title(); ?></title> <meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats --> <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" /> <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" /> <?php wp_head(); ?> </head>
dann baust du stück für stück die Dinge ein die da zusätzlich drin sind, irgend wann hast du dann den Befehl der deinen title überschreibt oder löscht.
das css wird in deinem header übrigens zweimal eingebunden, das ist auch schlecht -
-
schalt doch einfach mal eben auf ein standard theme um, wenn da der Title erscheint liegt es an deinemn theme, bzw an diesem ganzen js, ajax und plugins die du da im header einbindest
-
-
Hallo
[COLOR=black]In der sidebar.php habe ich nun das Problem, dass ich das Wort "Seiten" in "Allgemeines" o.ä. ändern möchte/könnte. Kann ich den Code <?php _e('Pages'); ?>, der in der sidebar.php steht, ohne zu Überlegen löschen oder hat es irgendwelche Auswirkungen, die ich nicht abschätzen kann?[/COLOR]
das kannst du einfach löschen und deinen Text reinschreiben
Alles anzeigen
Als nächstes Problem habe ich die Startseite.
Ich habe die Seite "Willkommen" geschrieben und diese in den Einstellungen als Startseite deklariert. Nun ist es so, dass der Link "Home"[COLOR=red]*[/COLOR] ebenfalls zur Startseite wurde und ich keine Auflistung der letzten Artikel erhalte.
Wie kann ich das ändern?
[COLOR=red]*[/COLOR]"Home" wurde geändert zu "letzte Artikel". (rein zur Orientierung ;-) )
Bekommt man "letzte Artikel" zwischen "Willkommen" und "Kontakt"?
Wenn du eine einzelne Page als Home vorgibst kriegst du keine Anzeige mehr der letzten Artikel, ich weiß jetzt nicht was du mit Kontakt meinst.
Ich vermute mal du willst den willkommens text auf der Startseite anzeigen lassen und darunter sollen die letzten Artikel. Das geht nur indem du in der index.php eine spezielle Abfrage einbaust die vor der Ausgabe für letzte Artikel steht
PHP
Alles anzeigen<?php // Seite mit der id= 1 abfragen query_posts('page_id=1'); global $more; $more = 0; ?> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post"> <h2 id="post-<?php the_ID(); ?>"><?php the_title(); ?></h2></br> <div class="entry"> <?php the_content(); ?> </div> </div> <?php endwhile; endif; ?>
so könnte das aussehen, bei page_id=hier muss die id stehen von dem post der angezeigt werden soll.
Diese nicht einrücken der Kategorie in der bloglist, liegt vermutlich im css des themes begründet. In der sidebar werden die ul und li tags gerne abgeschaltet.
Viel Spass beim basteln:mrgreen: -
ich vermute mal du meinst die keywords aus den metas, die nutzt g* aber eigentlich nicht mehr, es gibt noch paar crawler die sie lesen.
wenn der content gut ist und ein wenig onpage optimierung gemacht ist finden die sumas schon raus was du willst:-D -
also im html der Seite ist kein title Tag vorhanden. Ist der code da im template ?
dann bau doch einfach mal den standard code einPHP<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archiv <?php } ?> <?php wp_title(); ?></title>
die meisten Einstellungen kannst du ja in WP Seo vornehmen -
danke für die schnelle antwort:-D
erledigt:mrgreen: -
ich habe letztens auf einer Seite gesehen da waren die Tags im content verlinkt. Gibt es da ein plugin für oder muss man sich das selber schreiben
danke für die Hilfe schon mal:-D -
ja das habe ich auch ausprobiert, aber das zeigt imho nur die Anzahl der posts an.
Ich suche aber ein Liste die ich in der sidebar anzeigen kann mit link zu dem jeweiligen post -
Hallo,
Ich suche ein Plugin das mir die am meisten gelesenen posts anzeigt.
jetzt habe ich dieses hier gefunden
http://www.macalua.com/2007/02/01/top…ategory-plugin/
aber das klappt irgendwie nicht
da wird über add_action dem Parameter shutdown ein tracker zugefügt, normal müßte ja bei einer Ausgabe der Seite der tracker ansprechen, macht er aber nicht.
hat jemand eine Idee warum das nicht geht, mach ich was falsch?
Vielen dank schon mal -
werde ich beides mal probieren. Wenn das theme mal rund läuft stelle ich es mal zum download zur Verfügung. Sind noch paar andere Dinge dabei, als es bei einem standard theme gemacht wird:-D