Wsparcie » Motywy » Szablon wpisu nie strony

  • Cześć. Chciałem aby były 3 rodzaje wpisów załóżmy X, Y i Z.

    Chodzi mi o to aby wygląd był nie co zmieniony z każdym typie szablonu.
    Co ?

    Obecnie w CSS aby zmienić obramowanie (bo o to mi chodzi) wpisu wygląda

    .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%;

    a chciałbym aby Y miał inny shadow a Z jeszcze inny.

    Wiem jak stworzyć szablon dla strony a potem z odrobiną edycji kodu osiągnę to czego chcę zmieniając ID i class.
    Ale jak osiągnąć mój cel dla wpisów tego nie wiem.

    Może założenie z góry że kategoria 1X będzie miała inny shadow (czyli potem w css musiałbym dać np: .post1, .type-page1, .type-attachment1).
    kategoria 2Y będzie miała też inny shadow (czyli potem w css musiałbym dać np: .post2, .type-page2, .type-attachment2)… itd

    ktoś mi pomoże ?

Viewing 6 replies - 1 through 6 (of 6 total)
  • Ja użyłem wtyczki: WP Post Styling, tam masz automatyczne zmienianie.

    Thread Starter poczatkujacy

    (@poczatkujacy)

    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 😉

    Thread Starter poczatkujacy

    (@poczatkujacy)

    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

    Thread Starter poczatkujacy

    (@poczatkujacy)

    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…

    Thread Starter poczatkujacy

    (@poczatkujacy)

    Może ktoś mi pomóc ?

Viewing 6 replies - 1 through 6 (of 6 total)
  • Temat ‘Szablon wpisu nie strony’ jest zamknięty na nowe odpowiedzi.