Wsparcie » Zaawansowane » Shortcode przed i po the_content

  • Rozwiązany onea

    (@onea)


    Witam,
    Mam pewien problem, z którym od jakiegoś czasu nie mogę się z nim uporać
    mam plik single-2121.php który w unikalny sposób wyświetla wpisy z jednej z kategorii

    teraz chcę aby automatycznie przed i po the_content był dodawany shortcode który wygląda następująco:

    [premium button="http://www.xxx.pl/wp-content/uploads/2013/07/premium.jpg" redirect_button="http://www.xxx.pl/premium"]
    tekst premium, ukryty
    [/betterpay]

    jak zrobić, aby teraz to co mam u góry było w pliku single.2121.php zagnieżdżone zawsze i wyglądało mniej więcej w następujący sposób

    [premium button="http://www.xxx.pl/wp-content/uploads/2013/07/premium.jpg" redirect_button="http://www.xxx.pl/premium"]
    <?php the_content(''); ?>
    [/betterpay]

Viewing 5 replies - 1 through 5 (of 5 total)
  • Chyba nie bardzo rozumiem, co chcesz osiągnąć.

    1. Co rozumiesz przez „zagnieżdżone”? Co ma być zagnieżdżone?
    2. Ten Twój fragment kodu, który tu wklejasz wygląda niepoprawnie. Masz tam 2 shortcode’y, z czego drugi tylko zamykający (nigdzie go nie otwierasz)?

    Już tłumaczę
    Mam pewną kategorię w swoim WordPressie nazywa się „Premium”, w której dodawane są posty płatne tzw premiowane.
    Powiedzmy, że mamy tych postów z 100 i teraz problem polega na tym, że nie chcę tego edytować jeden po drugim bo zajmie to sporo czasu. Dlatego szukam sposobu, który pozwoli mi to „zautomatyzować”.

    Ukryty ma być
    <?php the_content('', true, ''); ?>

    Więc kombinowałem w ten sposób
    Biorąc przykład z tego kawałka kodu, który pozwala dodać shortcode bezpośrednio do szablonu wordpress
    <?php echo do_shortcode('[shortcode option1="value1" option2="value2"]'); ?>

    i podążając tym tropem stworzyłem na swoje potrzeby coś takiego:

    <?php echo do_shortcode('[premium button=\"http://www.stronawww.pl/wp-content/uploads/2013/07/premium.jpg\" redirect_button=\"http://www.stronawww.pl/premium\"]
    <?php the_content('', true, ''); ?>
    [/premium]
    '); ?>

    Ale nie bardzo wiem jak jak złożyć ten kawałek kodu
    i tu bym potrzebował pomocy w jaki sposób powinien wyglądać ten kod,
    aby działał.
    Co robię źle

    ad2 pomyłka przy przyklejaniu

    OK, no to już zaczyna być wszystko jasne. To Ci nie zadziała, bo ten shortcode, który tu chcesz użyć, to nie są 2 shortcode’y, tylko jeden z zawartością.

    To, co pewnie chcesz zrobić, to coś w stylu:

    <?php
        echo do_shortcode('[premium button="http://www.stronawww.pl/wp-content/uploads/2013/07/premium.jpg" redirect_button="http://www.stronawww.pl/premium"]'. get_the_content('', true) . '[/premium]');
    ?>

    Dzięki bardzo!
    O to właśnie chodziło:)

    Proszę bardzo. Byłoby pewnie znacznie szybciej, gdyby od razu problem był sensownie opisany 😉

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Shortcode przed i po the_content’ is closed to new replies.