• Cześć maniacy 😉

    Robię stronę opartą o WP, na której pewien tekst ma się znaleźć jako element kilku podstron (i możliwe że będzie tych podstron kilkadziesiąt). Edycję tego tekstu najlepiej robić z jednego miejsca.
    Pytanie: jak to zrobić?

Viewing 7 replies - 1 through 7 (of 7 total)
  • Pytanie: jak to zrobić?

    Zapisać to w bazie jako opcja:

    <?php
    add_option( 'my_text', 'lorem ipsum' );

    potem wyświetlaj, np. w single.php:

    <?php
    echo get_option( 'my_text' );

    więcej: http://codex.wordpress.org/Options_API

    Możliwości jest wiele, może też w single.php dać:

    <?php
    $strony=array(1,8,24,556); //id, slug lub title strony
    if (in_array(get_the_ID(), $strony)) echo 'bla bla bla';
    ?>

    Oczywiście zamiast echo może być sugerowane przez Marcina get_option.
    Można też wykorzystać custom fields.
    Można i http://codex.wordpress.org/Post_Formats

    Możliwości jest wiele, może też w single.php dać:

    co wymaga potem przy zmianie edycji pliku, co jest niezdrowe z wielu powodów.

    Można też wykorzystać custom fields.

    Gdyby zynov chciał wstawiać do każdego posta inny tekst to i owszem, ale raczej odniosłem wrażenie, że chodzi o jednorazowe wpisanie, a potem zmiany w jednym miejscu.

    Twórca wątku zynov

    (@zynov)

    Tak, dokładnie. Chodzi mi o ten sam tekst, sformatowany, z obrazkiem itd, mający pojawiać się na kilku podstronach. Edycja najlepiej w jednym miejscu.

    co wymaga potem przy zmianie edycji pliku, co jest niezdrowe z wielu powodów.

    Marcinie, chyba nie do końca zrozumiałeś.
    Zacznijmy od tego, że sam przykład spełnia warunek „Edycję tego tekstu najlepiej robić z jednego miejsca” -czyż nie?

    Zrozumiałem, że autor chce zdefiniować na których stronach tekst ma się pojawiać a na których nie. Skoro nie ma być na wszystkich, to jakoś trzeba ten wybór zrealizować – prawda?
    Dalej, napisałem, że w miejsce echo można równie dobrze wstawić get_option – czyli tekstu już by nie musiał edytować w tym pliku.
    Pozostaje jeszcze ta definicja stron – w przykładzie jest na sztywno (trzeba edytować plik) …ale napisałem, że można np. użyć custom fields i miałem na myśli rolę „semafora”, czyli tylko prosty znak – wstaw w tym poście.

    Zrozumiałem, że autor chce zdefiniować na których stronach tekst ma się pojawiać a na których nie. Skoro nie ma być na wszystkich, to jakoś trzeba ten wybór zrealizować – prawda?

    No tak i do tego jak najbardziej CF’a trzeba użyć, ale tylko boolowskiego na zasadzie pokaż/nie pokazuj.

    ale napisałem, że można np. użyć custom fields i miałem na myśli rolę „semafora”, czyli tylko prosty znak – wstaw w tym poście

    Masz rację, wybacz więc bo nie załapałem.

    Spoko, trochę moja wina, że napisałem potem dość ogólnie nie precyzując sposobu użycia. 😉

Viewing 7 replies - 1 through 7 (of 7 total)
  • Temat ‘Kilka podstron, edycja w jednym miejscu’ jest zamknięty na nowe odpowiedzi.