Zurück   WordPress Deutschland Forum > Support > Design

Antwort
 
Themen-Optionen Ansicht
Alt 11.03.2010, 13:56   #1 (permalink)
PostRank: 5
 
Registriert seit: 10.11.2008
Beiträge: 316
Posts auf einer Seite eine Extra Klasse geben ?

Hallo zusammen,

Ich habe eine "Seite" (also eine Page) und auf dieser habe ich die Posts der Kategorie 1 gelistet. Nun möchte ich diese anders stylen als die normalen Posts in meinem Blog-Teil. Wie kann ich direkt diesen bestimmten Posts eine Klasse zuordnen oder so ? Ich möchte auch erreichen, dass ich nur das "Excerpt" der Posts dastehen habe und direkt darunter ein Link mit "weiterlesen" kommt. Auf die Seite auf die man gelangt, soll wieder ein spezielles Template kommen.

Viele Fragen ich weiß. Vielleicht versteht mich ja jemand Ich freue mich über jede Hilfe. Mein Code für das Template der Seite ist so:

PHP-Code:
<?php /*
Template Name: Photography
*/
?>

<?php get_header();?>

<?php query_posts('cat=1');?>

<?php if (have_posts()) : ?>

<?php while (have_posts()) : the_post(); ?>

<div <?php post_class(); ?> id="post-<?php the_ID(); ?>">

<!-- HIER STARTET DER EXTRA INHALT DIESER STARTSEITE -->



<div class="photo_content">
<?php the_content(); ?>
</div>


</div>

<?php endwhile; ?>




<?php else : ?>

<h2 class="center"><?php _e('No Results!''joeybottle'); ?></h2>
<p class="center"><?php _e('There`s nothing likely your looking for.''joeybottle'); ?></p>
<?php include (TEMPLATEPATH "/searchform.php"); ?>

<?php endif; ?>


 
<?php get_footer(); ?>
kaischo ist offline   Mit Zitat antworten
Alt 12.03.2010, 10:29   #2 (permalink)
PostRank: 5
 
Registriert seit: 10.11.2008
Beiträge: 316
Kann man mit PHP keine Klasse vergeben ? Es gibt hier doch bestimmt eine Lösung, ich brauche nur Hilfe weil insgesamt meine PHP-Kenntnisse nur so weit sind, dass ich das verstehe was ich Copy&Paste...(ich weiß schande über mich, ). Würde mich wirklich freuen wenn sich einer meiner annimmt! Gruß
kaischo ist offline   Mit Zitat antworten
Alt 12.03.2010, 10:56   #3 (permalink)
PostRank: 10
 
Benutzerbild von alchymyth
 
Registriert seit: 07.06.2009
Beiträge: 2.820
zum ersten teil deiner frage:

dein code hat schon das 'post_class()' template tag:

http://codex.wordpress.org/Template_Tags/post_class

da kannst du 'per hand' noch eine extra klasse einfuegen:

Zitat:
For special cases where you want to add your own classes, post_class supports that too:
<?php post_class('special'); ?>
fuer einen excerpt: im code 'the-content();' durch 'the_excerpt();' ersetzen.

ein 'weiterlesen' link kommt beim excerpt nicht automatisch - den wuerde ich etwa so einfuegen:
PHP-Code:
<div class="photo_content"> 
<?php the_excerpt(); ?> 
<p class="weiterlesen"><a href="<?php the_permalink(); ?>" title="Link zum Artikel"> ... weiterlesen ... </a></p>
</div>
das '... weiterlesen ...' kannst du andern.

der link kann dann in der style.css formatiert werden:
Code:
p.weiterlesen a { wie auch immer das  aussehen soll }
__________________
"Wissen heißt wissen, wo es geschrieben steht." Albert Einstein
alchymyth ist offline   Mit Zitat antworten
Alt 19.03.2010, 07:41   #4 (permalink)
PostRank: 5
 
Registriert seit: 10.11.2008
Beiträge: 316
Hey super perfekt! Vielen vielen Dank kann ich nur sagen...
kaischo ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 | Impressum | Ein Inpsyde.com Projekt