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.
Thread Starter
muszyk
(@muszyk)
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.
Thread Starter
muszyk
(@muszyk)
wolałbym jednak z modyfikacjami w motywie
Thread Starter
muszyk
(@muszyk)
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(); ?>
Thread Starter
muszyk
(@muszyk)
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:)