ist der content einfach nur text? oder was komplizierteres?
und der lange content ist im backend trotzdem immer noch vorhanden?
hast du irgendwelche plugins aktiviert?
da kann manchmal auch was falsch laufen.
wenn ja, dann alle plugins deaktivieren; wenn's dann geht, eines nach dem anderen wieder aktivieren und sehen, welches aerger macht.
wie sieht der html code einer kurzen seite aus?
eigentlich ist ganz besonders die page.php zu einfach um irgendeinen felhler zu haben. meine lokale testinstallation laeuft ohne probleme.
Beiträge von alchymyth
-
-
hast du mal den html code vom browser angesehen, was da ankommt?
soweit ich weiss, verwendet das theme die kurzen textauszuege (excerpt) auf der vorderseite.
ist der inhalt ganz weg, oder nur gekuerzt da?
ist der inhalt auch auf der einzelseite weg?
und wenn du zurueck in den editor gehst?
ein link zur problem seite kann nicht schaden. -
http://codex.wordpress.org/Function_Reference/get_the_tags
willst du nachpruefen, ob mindestens irgendein tag vorhanden ist?
(im loop)
dann: -
-
nicht schoen, aber geht (nur mit 'depth=1' !):
PHP<?php $pag=explode('a href',wp_list_pages('title_li=&echo=0&depth=1')); $i=0; $pagelist=''; foreach($pag as $pa) : if($i==0) {$i++; continue;}; $pac=explode('</li',$pa); $pagelist=$pagelist.'<a href'.$pac[0].' - '; endforeach; echo substr($pagelist,0,-3); ?>
einsetzen anstelle von: -
PHP
<div id="logo"> <h1><a href="<?php echo get_option('home'); ?>/"><img src="<?php bloginfo('template_url'); ?>/images/logo.jpg" /><?php bloginfo('name'); ?></a></h1> <p> <?php bloginfo('description'); ?></p>
das logo muss dann im images verzeichnis des themes gespeichert sein.
das hier, oder was aehnliches, zu der style.css hinzufuegen:Code#logo h1 a img {width:60px;height:45px;margin-right:10px;float:left;margin-top:-8px;display:block;border:none;}
die zahlen sind gewaehlt fuer ein logo 60px weit, und 45px hoch. -
wie, was, wo genau?
in deinem beispiel gibt's bestimmmt mehr als 5 verschiedene moeglichkeiten, ein img tag einzufuegen.
und wo genau soll das logo sitzen?
links vom text - rechts vom text?
wie gross ist das logo?
PHP<div id="logo"> <h1><a href="<?php echo get_option('home'); ?>/">X<?php bloginfo('name'); ?>X</a></h1> <p> <?php bloginfo('description'); ?></p>
wenn das logo nicht zu gross ist, kann das an den mit X gekennzeichneten stellen gehn, ohne dass das logo in die naechste zeile geht - es ist dann mit dem text klickbar.
und dann vielleicht noch mit ganz wenig css die position regeln:
andere stellen gehen auch, aber mit mehr css aufwand. -
-
-
Zitat
Sag mal, woher weißt du das?
direkt - arbeite mit firefox und dem developer add-on (gibts vielleicht auch auf deutsch). da kann man mit mouse-over je nach einstellung eine ganze menge von der html struktur und dem css herausfinden, und geht schnell.
dann ist da noch der firebug, der kann noch mehr, aber mit dem arbeite ich nicht so viel.
die siedebar struktur mit den ungeordneten listen ist standar bei den meisten themem, und ein 'bullet' listenzeichen trotz 'list-style-type:none' ist ein weiteres zeichen, dass die liste nicht richtig aufgebaut wurde.
ausserdem schaue ich dann den html code vom browser an (keine ahnung wie das im deutsch windows heisst - 'ansicht' 'source' ?).
der rest:
siehe mein motto -
ein bischen erfahrung, und viele, viele themes zerlegt, umgebaut, neugebaut, vermiest, fehler gemacht, nachgelesen http://www.w3schools.com/, viele stunden am rechner, usw.;
und letztendlich ist bei der mehrzahl der themes eine beschraenkte menge von html und css eingesetzt.
-
so wie die sidebar aufgebaut ist, sollte da (ganz) am anfang in der sidebar.php ein
ungeordnete liste tag stehen.
und am ende dann einbevor die letzte div geschlossen wird.
da das fehlt, kommt die style.css etwas durcheinander.
mogeln beseitigt die 'bullets' - aber erzeugt kein validiertes html:
in der style.css einfuegen:
unvalidiertes html kann zu browser unstimmigkeiten in der darstellung fuehren.
http://validator.w3.org/ -
schau in der functions.php des themes nach, ob da bei der registrierung der sidebarwidgets diese punkte '.:' und ein extra <span> beim 'before_title' und 'after_title' drinstehen:
der code koennte aehnlich wie dieser aussehen: -
-
dein beispiel ist eher nicht standardmaessig, sondern wahrscheinlich in deinem theme so gestyled.
http://codex.wordpress.org/Customizing_the_Read_More -
-
versuch die link html zum link text dazuzufuegen:
PHP<td valign="bottom" width="15%"><br><a href="<?php echo $user_link; ?> "title="<?php echo $curauth->display_name; ?>" <?php echo get_avatar($curauth->user_email, '96', $avatar); ?> </a></td> <td valign="top" width="10%"><br>Name:<br>Bilder:<br>Website<br></td> <td valign="top" width="75%"><br><a href="<?php echo $curauth->user_url; ?>"><?php echo $curauth->display_name; ?></a><br><a href="<?php echo $user_link; ?>"><?php echo $user_link; ?></a><br><a href="<?php echo $curauth->user_url;?>"><?php echo $curauth->user_url;?></a><br></td> </tr> -
http://codex.wordpress.org/Template_Hierarchy
war nicht unbedingt notwendig.
das war mein ansatz, damit die archive.php fuer eine eventuelle verwendung fuer andere zwecke - zB jahresarchiv - nicht veraendert wird.
im normal fall verwendet wordpress die archive.php zur anzeige von archiven und kategorien, wenn keine category.php vorhanden ist. -
-
'englisch' geht nicht.
wenn ich auf die GB fahne klicke, passiert nichts, und wenn ich dann den hund klicke, komme ich trozdem auf die deutsch seite.
zur eigentlichen frage:
wahrscheinlich hat der theme-autor vergessen, die entsprechenden tags in die index.php einzubauen:
http://codex.wordpress.org/Template_Tags/next_posts_link
http://codex.wordpress.org/Template_Tags/previous_posts_link
http://codex.wordpress.org/Template_Tags/posts_nav_link -
den ersten teil wuerde ich versuchen, direkt nach 'entry-content"> ' hier einzufuegen. also dieses hier abaendern:
so dass es so aussieht:PHP<div class="entry-content"> <p>In dieser Kategorie findest Du kostenlose animierte <?php single_cat_title(); ?> Gifs und animierte <?php single_cat_title(); ?> Bilder. Animierte Gifs, die sich nicht bewegen, bitte anklicken.</p> <?php if ( function_exists( 'has_post_image' )...
und dann den zweiten teil hier direkt vor dem </div> einfuegen:PHPelse the_content(''.__('Read More <span class="meta-nav">»</span>', 'dkret').''); ?> </div>
so dass dieser abschnitt hinterher so aussieht:PHPelse the_content(''.__('Read More <span class="meta-nav">»</span>', 'dkret').''); ?> <p>Animierte <?php single_cat_title(); ?> Bilder auf deinen Computer kopieren zur weiteren Verwendung: Rechtsklick > Grafik speichern unter… Animierte <?php single_cat_title(); ?> Gifs direkt verlinken, z.B. in einen Forenbeitrag einfügen: Rechtsklick > Linkadresse kopieren </p> </div>
versuch macht klug ... einfach probieren (es ist immer moeglich, dass ich hier irgendetwas nicht absolut richtig zusammengebastelt habe; mit den vielen if abfragen in deinem category.php).