Tam ten sam problem.
Chciałbym, aby zakładki na mojej stronie był treścią dynamiczną, a nie statyczną.
Czyli, jeżeli wchodzę na xxx stronę mam wyświetlone ostanie wpisy, tak samo chce mieć, gdy wejdę w którąś z zakładek.
Bo na obecny satn jest, że nowa zakładka to kawałek treści statycznej, nie da się tam dodawać wpisów, tak jak jest to zrobione na stronie głónej.
Rozwiązanie twojego problemu jest proste. Musisz nadać kategorie wpisom, każdy możesz przyporządkować do kilku kategorii, jeśli chcesz, a następnie do menu dodajesz tą kategorię i zamiast strony statycznej wyświetla ci się strona z wpisami.
Ale mi chodzi o połączenie treści statycznej z dynamiczną, czyli na początku mam statyczna treść a pod nią wpisy w danej kategorii.
wolałbym jednak z modyfikacjami w motywie
Zmodyfikowałem motyw, działa już prawie tak jak chciałem. Prawie ponieważ we wpisach wyświetlanych pod częścią statyczna nie działa tag MORE. NA stronie głównej nie ma z tym problemu. W pliku content.php mam wywołanie funkcji the_content(), która jest odpowiedzialna za wyświetlanie wpisów i na stronie głównej i na statycznej. Co może być problemem, że na głównej more jest interpretowane a na statycznej ignorowane, poniżej wklejam kod szablonu.
get_header(); ?>
<div id="primary" class="site-content">
<div id="content" role="main">
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php comments_template( '', false ); ?>
<?php endwhile; // end of the loop. ?>
<?php
wp_reset_postdata();
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
// Change these category SLUGS to suit your use.
'category_name' => 'czasopisma, nowosci',
'paged' => $paged
);
$list_of_posts = new WP_Query( $args );
twentytwelve_content_nav( 'nav-above' );
while ( $list_of_posts->have_posts() ): $list_of_posts->the_post();
// Display content of posts
get_template_part( 'content', get_post_format() );
endwhile;
twentytwelve_content_nav( 'nav-below' );
?>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Problem rozwiązany. Zagłębiłem się w funkcję the_content i zauważyłem, że problemem jest zmienna more. Gdzieś jest ustawiana na 1, gdzie tego jeszcze nie wiem, ale w pliku szablonu dodałem wpis: global $more; $more = 0; i zaczęło działać.
Witajcie!
Przepraszam, że odświeżam temat ale również mam podobny problem.
Jestem nowym użytkownikiem WordPressa i jeszcze nie do końca to wszystko ogarniam.
Stworzyłem sobie stronę opartą na WordPressie. Sam robiłem od zera, razem z grafiką.
Mam tam menu górne i menu dolne.
Stworzyłem 5 stron przy użyciu kreatora:
– Strona główna
– Oferta
– Proces
– O Firmie
– Kontakt
Niby każda strona wyświetla się poprawnie, ale np. chciałbym dodać posta na konkretną podstronę, a jak dodaje posta to tworzy mi się na całkowicie nowej stronie, nie wiadomo gdzie.
Próbowałem tych pluginów Posts on page ale właściwie nic to nie zmienia.
Pozdrawiam
Bardzo proszę o pomoc:)