Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Inaczej wyglądający post przypięty niż pozostałe
Forum PHP.pl > Forum > Gotowe rozwiązania
Pawel.Dabrowski
Witam, jeśli zły dział, to przepraszam. Ostatnio przepisałem szablon HTML do szablonu WordPress.
Każdy wpis wygląda tak samo w pętli na stronie głównej (tytuł, autor, data, link edycji, miniaturka, treść skrócona, link czytaj dalej).
Chciałbym by przypięty post miał tylko Tytuł, treść pełną i link do edycji.
W jaki sposób mogę tego dokonać?

O to zawartość pliku index.php

  1. <?php get_header(); ?>
  2.  
  3. <div id="templatemo_content_container">
  4. <div id="templatemo_content">
  5. <div id="templatemo_content_left">
  6.  
  7. <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  8.  
  9. <div class="templatemo_post_wrapper">
  10. <div class="templatemo_post">
  11. <div class="post_title">
  12. <?php the_title(); ?></div>
  13.  
  14. <div class="post_info">
  15. Autor: <i><?php the_author(); ?></i> (<?php the_time('d.m.Y'); ?>) <?php edit_post_link(); ?></div>
  16. <div class="post_body">
  17. <?php the_post_thumbnail( 'large' ); ?>
  18. <?php the_excerpt(); ?>
  19.  
  20. <a href="<?php the_permalink() ?>">Czytaj dalej</a><br>&nbsp;
  21.  
  22. </div>
  23.  
  24. </div>
  25. </div> <!-- End of a post-->
  26.  
  27. <?php endwhile; else: ?>
  28. <p><?php _e('Przepraszamy, brak wpisów.'); ?></p>
  29. <?php endif; ?>
  30.  
  31. </div>
  32.  
  33. <?php get_sidebar(); ?>
  34. <?php get_footer(); ?>



Strona roboczo znajduje się pod adresem: http://galeria6na9.fabryka-www.eu/


pedro84
Ukryj to czego nie chcesz za pomocą if oraz funkcji is_sticky.
Pawel.Dabrowski
czy mozedsz podac mi budowe tej petli?
Giluś
Nie znam dobrze WP, ale może Ci troszkę doradzę:

  1. <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  2.  
  3. <div class="templatemo_post_wrapper">
  4. <div class="templatemo_post">
  5. <div class="post_title">
  6. <?php the_title(); ?></div>
  7.  
  8. <div class="post_info">
  9. Autor: <i><?php the_author(); ?></i> (<?php the_time('d.m.Y'); ?>) <?php edit_post_link(); ?></div>
  10. <div class="post_body">
  11. <?php the_post_thumbnail( 'large' ); ?>
  12. <?php the_excerpt(); ?>
  13.  
  14. <a href="<?php the_permalink() ?>">Czytaj dalej</a><br>&nbsp;
  15.  
  16. </div>
  17.  
  18. </div>
  19. </div> <!-- End of a post-->
  20.  
  21. <?php endwhile; else: ?>
  22. <p><?php _e('Przepraszamy, brak wpisów.'); ?></p>
  23. <?php endif; ?>
  24.  


To jest twoja praktycznie Pętla odpowiedzialna za wyświetlanie wszystkich wpisów + warunek sprawdzający czy są w ogóle jakieś posty..


Teraz za pętlą: (tzn)
  1. <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>


Wpisz sobie warunek:
  1. if(Jeśli post jest podpięty == TRUE) {
  2. //Tutaj cały kod html + php, odpowiedzialny za wyświetlenie informacji tylko dla podpiętego
  3. }
  4. else {
  5. //Tutaj skopiuj sobie zawartość zwykłego wyświetlania.
  6. }


Powinno być dobrze..
Pawel.Dabrowski
Pomógł pedro84. Dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.