wenn du die post ID hast, geht das auch mit:
get_post()
http://codex.wordpress.org/Function_Reference/get_post
Beiträge von alchymyth
-
-
ein link zur seite mit dem suchfeld in der nav wuerde helfen, mehr antworten zu bekommen.
ansonsten:
css positioning:
http://www.w3schools.com/css/css_positioning.asp
und firebug, oder firefox web developer add-on -
lese alles was mit 'body_class()' und 'post_class()' zu tun hat - das ist meiner meinung nahc der beste weg, kategorie-spezifische hintergrundbilder einzusetzen.
http://codex.wordpress.org/Template_Tags/body_class
http://codex.wordpress.org/Template_Tags/post_class
und setze diese functionen in deinem theme ein, und siehe welche css classes dann der seite oder dem artikel beigefuegt werden.
wenn das alleine nicht geht, dann hilft oft ein link zur seite, mehr zielgerichtete antworten zu bekommen. -
styles, die (noch) nicht da sind, kannst du einfach neu einfuegen.
-
-
-
-
zB einen zaehler verwenden, und vom zaehler abhaengig verschiedene class zum link html zufuegen:
PHP
Alles anzeigen<!--zeige aus der Kategorie mit der ID 4 3 Beitraege--> <?php $counter = 1; $posts = get_posts('category=4&numberposts=3'); foreach($posts as $post) : setup_postdata($post); if($counter == 1) { $class = 'erster'; } elseif($counter == 2) { $class = 'zweiter'; } elseif($counter == 3) { $class = 'dritter'; } $counter++; ?> <a name="Training" <?php echo ' class="' . $class . '"'; ?>></a><?php the_time('d.m.y') ?>: <a style="line-height:120%;" href="<?php the_permalink() ?>" rel="bookmark" title="Lesen: <?php the_title(); ?>"><?php the_title(); ?></a> (<?php comments_popup_link(__('0'), __('1'), __('%'), '', __('-') ); ?>)<br/> <?php endforeach; ?>
und die verschiedenen styles in der style.css anlegen:
-
-
versuch in den einstellungen des plugins unter '[size=10]Externe Links anonymisieren' alles zu deaktivieren; vielleicht geht's dann.[/SIZE]
und dem entwickler eine mitteilung zu schicken kann auch nicht schaden (erwaehne den namem deines themes ) -
der 'more-link' wird automatisch von der wordpress core software erzeugt; und ist daher nicht ganz einfach zu aendern.
versuch mal alle plugins zu deaktivieren;
wenn das problem dann behoben ist, aktiviere jeweils ein plugin nach dem anderen, und teste nach jedem aktivierten plugin, ob der fehler wieder auftritt. -
verwendest du ein plugin fuer irgendwelche links in den posts?
dein 'more-link' hat diese struktur:
dieselbe struktur wie auch links innerhalb der posts.
wahrend ein 'normaler' wordpress 'more-link' so aussehen wuerde (wie der permalink zum artikel plus '#more-123' mit der post id.): -
-
Zitat
In der functions.php ist ein Filter eingetragen, der die Ausgabe customized, wenn kein Auzug im Artikel ist, daran kann es doch nicht liegen?
gut gefunden - genau daran liegt es:
der filter in functions.php testet nicht, ob ein handgeschriebener excerpt vorliegt, sondern macht immer einen eigenen.
die 'original' wordpress function (in /wp-includes/formatting.php zeile 1806 ++) beginnt so:
PHPfunction wp_trim_excerpt($text) { $raw_excerpt = $text; if ( '' == $text ) { $text = get_the_content(''); ....
im entsprechenden filter in 'cover-wp' fehlt diese abfrage. -
willkomen hier im forum ;-)
http://codex.wordpress.org/Function_Reference/get_the_excerpt
das sollte eigentlich den excerpt heranholen;
aber der rest des codes zerlegt den excerpt in einzelworte und gibt dann eine beschraenkte anzahl von worten aus (75 normal, 130 wenn kein bild da ist)
angenommen, du hast immer einen handgeschriebenen excerpt von angemessener laenge, dann solte das eigentlich gehen, wenn du einen teil des codes entfernst; (und direkt 'the_excerpt();' verwendest):PHP
Alles anzeigen<div id="headline"> <h3><?php _e('Headline','cover-wp') ?></h3> <?php query_posts("showposts=1"); $i = 1; ?> <?php if(have_posts()) : while(have_posts()) : the_post(); ?> <h2><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php _e('Permanent Link to','cover-wp') ?> <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <div class="the_content"> <?php $values = get_post_custom_values("Image"); if(!$values) $values = get_post_custom_values("image"); $catch = catch_that_image(); if ( function_exists( 'has_post_thumbnail' ) && has_post_thumbnail() ) { $title = get_the_title(); the_post_thumbnail(array(230,165), array('alt' => $title)); } elseif($values) { ?> <img src="<?php echo bloginfo('template_url'); ?>/scripts/timthumb.php?src=<?php echo $values[0]; ?>&w=230&h=165&zc=1&q=100" alt="<?php the_title(); ?>" width="230" height="165" border="0" /> <?php } elseif($catch) { ?> <img src="<?php echo bloginfo('template_url'); ?>/scripts/timthumb.php?src=<?php echo $catch; ?>&w=230&h=165&zc=1&q=100" alt="<?php the_title(); ?>" width="230" height="165" border="0" /> <?php } ?> <p><?php the_excerpt(); ?> <a href="<?php the_permalink() ?>"><?php _e('Read entire article','cover-wp') ?> »</a></p> </div><!-- /the_content --> <?php endwhile; ?> <?php wp_reset_query(); ?> <?php else: ?> <h2 class="center"><?php _e('No Entries Found','cover-wp') ?></h2> <p class="center"><?php _e('There are no entries in this blog.','cover-wp') ?></p> <?php endif; ?> </div><!-- /headline --> -
-
diese funktion linkt automatisch:
http://codex.wordpress.org/Function_Refer…ents_popup_link
und im single post template wuerdest du dann wahrscheinlich 'comments_template();' stehen haben:
http://codex.wordpress.org/Function_Refer…mments_template -
bitte verwende den 'php' (oder einen der anderen code buttons) button beim code-posten, dann bleibt das lesbarer.
das hier fehlt am ende der functions.php:
PHP
Alles anzeigenif ( ! function_exists( 'twentyten_posted_in' ) ) : /** * Prints HTML with meta information for the current post (category, tags and permalink). * * @since Twenty Ten 1.0 */ function twentyten_posted_in() { // Retrieves tag list of current post, separated by commas. $tag_list = get_the_tag_list( '', ', ' ); if ( $tag_list ) { $posted_in = __( 'This entry was posted in %1$s and tagged %2$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyten' ); } elseif ( is_object_in_taxonomy( get_post_type(), 'category' ) ) { $posted_in = __( 'This entry was posted in %1$s. Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyten' ); } else { $posted_in = __( 'Bookmark the <a href="%3$s" title="Permalink to %4$s" rel="bookmark">permalink</a>.', 'twentyten' ); } // Prints the string, replacing the placeholders. printf( $posted_in, get_the_category_list( ', ' ), $tag_list, get_permalink(), the_title_attribute( 'echo=0' ) ); } endif;
entweder du fuegst das ein,
oder entfernst die zeile '<?php twentyten_posted_in(); ?>' aus der single.php -
willkommen hier im forum ;-)
die 'function twentyten_posted_in()' ist normalerweise am ende der functions.php datei;
hast du da was geaendert?
sonst kannst du ja mal die functions.php hier posten. -
ich hab den color style in die vorige antwort eingefuegt;
farbcodes findest du zB hier:
http://en.wikipedia.org/wiki/Web_colors
ps: hast du nicht uebersehen - das hab ich erst nach deiner nachfrage gemacht, um den code nicht nochmal zu posten ;-)