• Witam,

    mam pytanie, chciałbym zrobić szablon dla kogoś i zastanawiam się jak wczytywać odpowiednie teksty w odpowiednie miejsca, tak aby użytkownik nie miał ingerencji w kodzie.

    Chciałbym zrobić to na zasadzie includowania ale nie wiem za bardzo jak się za to zabrać… pomożecie?

    myślałem żeby zrobić w szablonie odpowiednie strony zawierające teksty, które można zmieniać i includować zawartość strony np.

    jest strona home, tam są 3 bloki z tekstem jeden po lewo drugi po środku a trzeci po prawej, chciałbym aby do bloku po lewo includować tekst np z podstrony blok1, Tytuł również się przyda includować

    Z góry dziękuje za pomoc.

Viewing 6 replies - 1 through 6 (of 6 total)
  • Trochę to chaotycznie opisałeś, co skąd „includować”.

    Ogólnie rzecz biorąc, do wyświetlania tekstu nie będącego wpisem możesz użyć widżeta – tekst, bowiem tekst, który znajduję się na podstronie blok1, musial się jakoś tam znaleźć. Prawda? Zatem czym jest ten tekst?

    Musisz wiedzieć czym jest ten tekst i jak się ona tam znalazł.

    Tytuł również się przyda includować

    Zatem muwisz o jakimś wpisie z tej pod-strony?

    Thread Starter poczatkujacy_web

    (@poczatkujacy_web)

    Jest strona home

    i ma kilka miejsc na treść, czy da się zrobić aby treść w tych miejscach była zaczytywana z dzieci danej strony?

    tak abym mógł jakoś określić który tekst ma się pojawić w którym miejscu?

    Strona domowa (czyli adres główny) służy do wyświetlenia wszelakiej treści. Może być zarówno pojedynczą stroną/wpisem jak i zawierać wszystko na raz.

    I to właśnie od Ciebie zależy gdzie co ma być.

    Dlatego. Na pytanie: Czy się da? Odpowiadam. Da się 🙂

    Służą do tego odpowiednie tagi, funkcje, warunki i zapytania itd.

    Ale to już jest lektura na dłuższy wieczór.
    Na początek postudiuj trochę tego, żebyśmy się lepiej dogadywali 😉 :

    http://codex.wordpress.org/Main_Page

    Thread Starter poczatkujacy_web

    (@poczatkujacy_web)

    A możesz mi wskazać konkretną drogę skoro się da? a nie odsyłać do ogólników?

    Konkretne drogi:

    http://codex.wordpress.org/Blog_Design_and_Layout

    http://codex.wordpress.org/Themes

    http://codex.wordpress.org/Theme_Development

    http://codex.wordpress.org/Templates

    Następnie:

    http://codex.wordpress.org/The_Loop

    i

    http://codex.wordpress.org/Template_Tags

    A możesz mi wskazać konkretną drogę skoro się da?

    Nie mogę CI wskazać konkretniejszej drogi, bo nie wiem czego dokładnie chcesz.

    czy da się zrobić aby treść w tych miejscach była zaczytywana z dzieci danej strony?

    Nie pytaj czy da się zrobić, bo odpowiedź zawsze bedzie, że się da. Zapytaj jak to zrobić i przedstaw swoja wizje jasno.

    Wiem, że będzie trudno zwłaszcza, że nie znasz składni WordPressa i używasz wyrażeń, które służą innym celom.

    mam pytanie, chciałbym zrobić szablon dla kogoś i zastanawiam się jak wczytywać odpowiednie teksty w odpowiednie miejsca, tak aby użytkownik nie miał ingerencji w kodzie.

    Po pierwsze, podglądnij jak to jest w innych motywach. To najlepszy sposób nauki.

    Po drugie, do wstawiania tekstu nie będącego Wpisem/Stroną! możesz użyć widżeta: TEKST.

    W szablonie, widżeta wyświetlasz funkcją:

    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar-left') ) ; ?>

    myślałem żeby zrobić w szablonie odpowiednie strony zawierające teksty, które można zmieniać i includować zawartość strony

    Szablon to część motywu, która służy wyświetleniu stron/wpisów.
    Możesz mieć szablon domyślny lub utworzyć swój.

    odpowiednie strony zawierające teksty, które można zmienia

    Strony i wpisy edytujesz za pomocą Edytora znajdującego się w Panelu Administratora. Motyw nie ma z tym Nic Wspólnego!

    includować zawartość strony

    Wczytywać lub zaciąga 😉

    jest strona home, tam są 3 bloki z tekstem jeden po lewo drugi po środku a trzeci po prawej…

    Czy chodzi Ci o coś takiego?

    http://demos.cyberchimps.com/responsivepro/

    czy da się zrobić aby treść w tych miejscach była zaczytywana z dzieci danej strony?

    tak abym mógł jakoś określić który tekst ma się pojawić w którym miejscu?

    Da się zrobić.

    Służy do tego pętla połączona z WP Query

    Dzięki tej funkcji możesz dokładnie określić, która strona/wpis ma być wczytana(ny) do szablonu.

    chciałbym aby do bloku po lewo includować tekst np z podstrony blok1, Tytuł również się przyda includować

    Służy do tego wspomniany WP Query. Wpis „includujesz” pętlą a tytuł funkcją:
    '<?php the_title(); ?>’

    I niech Bóg ma Cię w Swojej opiece 😉

    P.s. Na tym etapie nauki, bardziej będzie Ci się opłacało zlecić zrobienie tego szablonu niż dłubanie przy nim samemu. Oczywiście dużo się przez to „nauczysz” lecz stracisz dużo „swojego” czasu.

    Thread Starter poczatkujacy_web

    (@poczatkujacy_web)

    Rozwiązałem problem sam, wystarczył ten kawałek kodu, który wklejam poniżej dla potomnych 🙂 … w każdym razie dzięki wielkie za poświęcony czas i chęci. Pozdrawiam

    $my_id = 123;
    $post_id_123 = get_post($my_id);
    $title = $post_id_123->post_title;
    $content = $post_id_123->post_content;
    echo $title;
    echo $content;

Viewing 6 replies - 1 through 6 (of 6 total)
  • Temat ‘Includowanie tresci w szablonie’ jest zamknięty na nowe odpowiedzi.