Ja użyłem wtyczki: WP Post Styling, tam masz automatyczne zmienianie.
Ok zobaczę tą wtyczkę, jednakże dobrze wiem, że WordPress pod ciężarem wtyczek chodzi jak ciężarna kobieta dlatego gdyby ktoś znał rozwiązanie bez używania wtyczek byłbym wdzięczny 😉
Mam pewien problem.
Szablon wpisu to single.php
Dodaję na początek co trzeba i dostaję szablon
<?php
/*
Single Post Template: test
Description: This part is optional, but helpful for describing the Post Template
*/
?>
<?php $option = get_option('scl_options'); ?>
<?php get_header(); ?>
<!--Content-->
<div id="content">
<!--POSTS-->
<div id="posts" class="single_page_post">
<!--THE POST-->
<?php if(have_posts()): ?><?php while(have_posts()): ?><?php the_post(); ?>
<div <?php post_class(); ?> id="post-<?php the_ID(); ?>">
<div class="date"><div class="date_content"> <?php the_time('dS'); ?> <?php the_time('M'); ?> <span><?php the_time('Y'); ?></span></div></div>
<div class="post_content">
<div class="single_metainfo">Napisał: <span style="color: #E07E1F;"><?php the_author(); ?></span></div>
<h2 class="postitle"><a href="<?php the_permalink();?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?> </a></h2>
<?php the_content(); ?>
<?php wp_link_pages('<p class="pages"><strong>'.__('Strony:').'</strong> ', '</p>', 'numer'); ?>
</div> <div style="clear:both"></div>
<!--Post Footer-->
<div class="edit"><?php edit_post_link(); ?></div>
<div class="post_foot">
<div class="post_meta">
<?php if( has_tag() ) { ?><div class="post_tag"><b><?php _e('Tagi' , 'Scylla'); ?></b> : <?php the_tags(' '); ?></div><?php } else { ?><?php } ?>
</div>
<div class="block_comm2"><?php if (!empty($post->post_password)) { ?>
<?php } else { ?><div class="comments"><?php comments_popup_link('0 <span>komentarzy</span>', '1 <span>komentarz</span>', '% <span>komentarzy</span>', '', __('Wyłączone')); ?></div><?php } ?></div>
</div>
</div>
<!--Share This-->
<?php if($option["scl_diss_sss"] == "1"){ ?><?php } else { ?>
<?php get_template_part('share_this');?>
<?php } ?>
<?php endwhile ?>
<div class="comments_template"><?php comments_template('',true); ?></div>
<?php endif ?>
</div>
</div>
<!--Sidebar-->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Teraz chciałbym aby wpis miał inny box-shadow niż inne szablony. Tylko, jakie id czy class zmienić ?
FireBug pokazuje że do zmiany wyglądu wpisu jest
.post, .type-page, .type-attachment {
background: none repeat scroll 0 0 #FFFFFF;
box-shadow: 0 0 10px #E07E1F;
color: #313131;
margin-bottom: 30px;
overflow: hidden;
padding: 5px 15px 0;
position: relative;
width: 95%;
Tyle, że nie wychodzi mi tak jak bym chciał. Ktoś pomoże ?
wpisów nie można szablonować tak jak stron.
Możesz zrobić plik single-slug.php albo single-id.php …ale jeżeli chcesz bardziej elastyczne rozwiązanie dla większej ilości wpisów, to http://codex.wordpress.org/Post_Formats
Adpawl da się szablonami bo od tego jest właśnie wtyczka Single Post Template o której nie wiem dla czego zapomniałem napisać.
Pytanie teraz jak odpowiedni zedytować jakiś plik…