konto usunięte

Temat: Różny wygląd stron, z administracją w wordpressie, pomocy!

Witam, od wielu dnia mam koszmar z stworzeniem różnego układu bloków czy jak kto woli divów dla poszczególnych stron w moim wordpressie.

Wiem, że istnieje coś takiego jak szablon dla strony. Zrobiłem takie coś nawet przy pomocy query_request

Próbowałem z loopem tzn z query_request*** (przykład niżej), ale nie
jest to praktyczne bo jeżeli ustawię ten szablon z tym rozłożeniem
divów dla innej strony w której chcę taki sam układ to dostanę zwrot
wszystkich wpisów z kategorii "lewa" Proszę o pomoc!

***
<?php query_posts('category_name=lewa'); ?>

<?php while (have_posts()) : the_post(); ?>
<div class="title"> <?php the_title(); ?> </div>

<div class="txt"> <?php the_content(); ?> </div>
<?php endwhile;?>

ale nie jest to praktyczne bo nie mogę edytować wpisów dla danej strony w WP Adminie.

http://www.stypendia-bialystok.pl/mlodzitworcy/ <- tutaj jest przykład jaki chcę uzyskać

Strona główna jest inna, podstrony o innym układzie. I własnie o to mi chodzi.

Pisałem do autora to powiedział, że wykorzystał template-hierarchy do tego niestety jest to dla mnie zbyt ogólne bo naczytałem się o tym i próbowałem, ale na marne. W końcu autor tej strony polecił mi Wasze grono, więc zwracam się z prośbą do Was. Z góry dziękuję wszystkim za pomoc!

ps. tak wygląda kod mojego szablonu, w którym chcę mieć podział strony na dwa bloki

<?php
/*
Template Name: Podstrona
*/
?>

<?php get_header(); ?>

<div id="content2">



<?php query_posts('category_name=prawa'); ?>

<?php while (have_posts()) : the_post(); ?>
<div class="title"> <?php the_title(); ?> </div>

<div class="txt"> <?php the_content(); ?> </div>
<?php endwhile;?>



</div>


<div id="content3">


<?php query_posts('category_name=lewa'); ?>

<?php while (have_posts()) : the_post(); ?>
<div class="title"> <?php the_title(); ?> </div>

<div class="txt"> <?php the_content(); ?> </div>
<?php endwhile;?>


</div>

<?php get_footer(); ?>


wszystko fajnie, ale jest to niepraktyczne... bo czyta mi dla tego układu tylko wpisy z kategorii lewa i prawa ;/ a jak będę miał 100 takich stron o takim samym układzie to wtedy mam robić 100 szablonów i 100 kategorii? na pewno da się to obejść... bo wszyscy tak wychwalają wordpressa, więc trzeba poznać jego tajniki w końcu :)Marcin Ktosiek edytował(a) ten post dnia 24.02.12 o godzinie 14:41

konto usunięte

Temat: Różny wygląd stron, z administracją w wordpressie, pomocy!

zamien

<?php query_posts('category_name=lewa'); ?>


na


$cat = get_the_category();
<?php query_posts('cat='.$cat[0]->cat_ID); ?>


nie testowałem, a nie mam teraz jak sprawdzić, ale coś takiego powinno zadziałać

[edit]

właściwie template hierarchy też zadziała,
tylko wtedy robisz samego loopa, bez queryCezary H. edytował(a) ten post dnia 24.02.12 o godzinie 14:42

konto usunięte

Temat: Różny wygląd stron, z administracją w wordpressie, pomocy!

witaj, na samym wstępie dzięki za zainteresowanie moim pytaniem. Teraz do rzeczy:

zrobiłem tak jak napisałeś:

<div id="content2">



<?php $cat = get_the_category(); ?>
<?php query_posts('cat='.$cat[0]->cat_ID); ?>

<?php while (have_posts()) : the_post(); ?>
<div class="title"> <?php the_title(); ?> </div>

<div class="txt"> <?php the_content(); ?> </div>

<?php endwhile; ?>



</div>

lecz nie dało takiego efektu jak oczekiwałem i nie rozumiem tego rozwiązania do końca...

tutaj link do strony na której się uczę robić szablony dla wordpressa

http://djbolek1.cal24.pl/wordpress/wordpress/

konto usunięte

Temat: Różny wygląd stron, z administracją w wordpressie, pomocy!

Dobra,
musisz wiedzieć co chcesz wyświetlić.

Podałem Ci kod do wyciągania postów z kategorii,
czyli zadziała jak wejdziesz na konkretny post, albo na kategorię, wtedy powinny wyświetlić Ci się posty z tej kategorii.
Czyli stron tak nie wyświetlisz

napisz, co chcesz wyświetlić z lewej strony ? rozumiem, że tam masz boks i do niego chcesz coś wsadzić

tu masz obrazek który pięknie pokazuje jak działa template hierarchy,
ale to załatwia tylko część problemu

Obrazek
Cezary H. edytował(a) ten post dnia 24.02.12 o godzinie 15:01

konto usunięte

Temat: Różny wygląd stron, z administracją w wordpressie, pomocy!

tutaj chcę mieć szablon strony gdzie jest układ na prawą i lewą stronę,

i np po lewej stronie chcę wyświetlać jakieś wpisy i po prawej też chcę wyświetlać wpisy, lecz inne na poszczególnej stronie, bo założyłem że każda strona będzie miała inny układ divów. Chcę też tym administrować w panelu admina, nie wiem czy tak się da w wordpressie...

widziałem ten schemat działania template-hierarchy lecz ciężko mi z tego skonstruować to o co mi chodzi... wcześniej działałem na innym mniejszym CMSie "Snews" i tam mi się to udawało, ale chcę przerzucić się na wordpressa.Marcin Ktosiek edytował(a) ten post dnia 24.02.12 o godzinie 15:08

konto usunięte

Temat: Różny wygląd stron, z administracją w wordpressie, pomocy!

da się,
ale musisz dodać powiązanie między stroną, a wpisami jakie pojawiają się z lewej strony,
ja tekie rzyczy robiłem przy pomocy custom fields,
wykorzystując np http://wordpress.org/extend/plugins/custom-field-templ...

efekt, w adminie pod np stronami pojawia Ci się pole gdzie możesz wpisać id kategorii,

potem w template robisz tak :




<?php $meta_values = get_post_meta($post_id, $key, $single); ?>
<?php query_posts('cat='.$meta_values); ?>

<?php while (have_posts()) : the_post(); ?>
<div class="title"> <?php the_title(); ?> </div>

<div class="txt"> <?php the_content(); ?> </div>

<?php endwhile; ?>



tylko poczytaj o custom fields bo to CI po przeklejeniu nie zadziała

konto usunięte

Temat: Różny wygląd stron, z administracją w wordpressie, pomocy!

dzięki, teraz muszę zmykać, ale wieczorem to przetestuję i dam znać. Jeszcze raz dzięki za wskazówki!

konto usunięte

Temat: Różny wygląd stron, z administracją w wordpressie, pomocy!

proszę bardzo,
zaprzyjażnij się z wordpress codex,
to jest wielki plus wp, że ma świetną dokumentacje

konto usunięte

Temat: Różny wygląd stron, z administracją w wordpressie, pomocy!

Jestem początkujący w wordpressie i ciężko mi to opanować. W każdym razie zainstalowałem ten plugin custom fields i nieco poczytałem o tym, lecz przy Tworzeniu nowej strony w panelu admina mam tylko "własne polca CFT" kiedy daję inicjuj nic się nie dzieje poza komunikatem...

da się to jakoś też inaczej zrobić? chyba, że ktoś mi pomoże jak to opanować te custom fields? jakaś mała wskazówka dla początkującego? i prosty opis jak na chłopski rozum.Marcin Ktosiek edytował(a) ten post dnia 24.02.12 o godzinie 21:39

konto usunięte

Temat: Różny wygląd stron, z administracją w wordpressie, pomocy!

oki wracam ponownie, opanowałem mniej więcej własne pola i stworzyłem dwa bloki z których po wpisaniu wartości na danej stronie będzie pobierało nazwę kategorii i wyświetlało jej wpisy.

<div id="content2">

<?php $meta_values = get_post_meta($post->ID, "podstrona_prawa", true); ?>
<?php query_posts('category_name='.$meta_values); ?>

<?php while (have_posts()) : the_post(); ?>
<div class="title"> <?php the_title(); ?> </div>

<div class="txt"> <?php the_content(); ?> </div>

<?php endwhile; ?>

</div>


<div id="content3">


<?php $meta_values1 = get_post_meta($post->ID, "podstrona_lewa", true); ?>
<?php query_posts('category_name='.$meta_values1); ?>

<?php while (have_posts()) : the_post(); ?>
<div class="title"> <?php the_title(); ?> </div>

<div class="txt"> <?php the_content(); ?> </div>

<?php endwhile; ?>


</div>


i mam pytanie po lewej stronie mi działają pola własne i wyświetlają wszystko z kategorii którą wpiszę w wartość: http://djbolek1.cal24.pl/wordpress/wordpress/ofert/
, ale po prawej mi wyświetla nadal wpisy ze wszystkich kategorii, czy to błąd, że osadziłem dwie pętle w taki sposób w jednym szablonie??

chyba, że ktoś mi pomoże jak napisać instrukcję warunkową w której będzie "jeżeli nie ma podanej kategorii to nie wyświetlaj nić"Marcin Ktosiek edytował(a) ten post dnia 25.02.12 o godzinie 10:51

Temat: Różny wygląd stron, z administracją w wordpressie, pomocy!

Po pierwszej pętli daj reset, to powinno pomóc, po endwhile
wp_reset_query();

konto usunięte

Temat: Różny wygląd stron, z administracją w wordpressie, pomocy!

no i tym sposobem wspólnymi siłami, uzyskaliśmy ten efekt, który chciałem. Dziękuję :)

ps. czy ktoś może zna jakieś inny chwyt na to, aby poradzić sobie z tym ogromnym jak dla mnie (początkującego wordpressowicza) problemem?

bo teraz wiadomo na każdej podstronie mam to co chcę i przy dodaniu wpisu, użytkownik po prostu musi wybrać odpowiednią kategorię np: pisząc nowy wpis wybiera kategorię - oferta_lewa i wtedy jego wpis pojawi się na stronie > oferta po lewej stronie, o to mi chodziło :)Marcin Ktosiek edytował(a) ten post dnia 25.02.12 o godzinie 11:59

Następna dyskusja:

Nietypowy katalog stron na ...




Wyślij zaproszenie do