• Hey guys,
    I have a Visual Composer Post that uses several addons. In every post, the ordering, layout and type of displayed fields is always the same – so only the content of the text fields is different.
    Now I want to create a PDF from that post via a plugin – so I hooked into the init hook and pulled the post and its meta and saved it in a local variable.
    Now, the content of the post (which is in fact the most important part of the post) appears to be sonething like this:

    
    [vc_row][vc_column][vc_tta_accordion active_section="1" title="Im Preis inklusive"][vc_tta_section title="Im Preis inklusive" tab_id="1477406018918-1becb1cd-e851"][vc_column_text]
    Linienflüge in der Economy-Class inkl. Flughafengebühren
    Visumbeschaffung (ohne Konsulatsgebühr)
    Zugfahrt lt. Reiseverlauf im 4-Bett-Abteil
    Alle Transfers gemäß Reiseverlauf
    Stadtrundfahrt in Moskau und Irkutsk
    4 DZ-Hotelübernachtungen mit Frühstück
    10 Übernachtungen am Baikalsee lt. Reiseverlauf
    Verpflegung lt. Programm
    Alle Ausflüge u. Besichtigungen lt. Programm inkl. Eintritt
    Saunen am Baikalsee gemäß Reisebeschreibung
    Deutschsprachige Reiseleitung ab 2. Tag in Moskau (ausgenommen Zugfahrt)
    [/vc_column_text][/vc_tta_section][vc_tta_section title="Nicht eingeschlossen" tab_id="1477406019073-d8f1c498-13d2"][vc_column_text]
    Konsulatsgebühr für Visum: 100,- EUR
    Einzelzimmerzuschlag: 280,- EUR (für 11 Übernachtungen)
    Aufpreis für 2er-Abteil bzw. 4-Bett-Abteil für 2 Personen in der Transsib (Moskau – Irkutsk):  ab 450,- EUR/Person
    Bahnreise zum/vom Flughafen: ab 90,- EUR
    [/vc_column_text][/vc_tta_section][vc_tta_section title="Teilnehmerzahl" tab_id="1477406206207-0327a90a-f946"][vc_column_text] mindestens 8, maximal 16 Personen   [/vc_column_text][/vc_tta_section][vc_tta_section title="Zahlungsmodalitäten" tab_id="1477406269986-6acb4c04-58ed"][vc_column_text]Höhe der Anzahlung in % des Reisepreises: 20% Restzahlung in Tagen vor Reisebeginn: 21 Tage[/vc_column_text][/vc_tta_section][/vc_tta_accordion][vc_column_text]Veranstalter: BaikalTours Reisepreis: 3190,- EUR pro Person[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][slzexploore_core_tour_schedule_sc tour_schedule_list="%5B%7B%22title%22%3A%221.%20Tag%3A%22%2C%22subtitle%22%3A%22Flug%20nach%20Moskau.%22%2C%22description%22%3A%22Nach%20Transfer%20und%20Hotelunterbringung%20Zeit%20zur%20freien%20Verf%C3%BCgung.%20(-%20%2F-%20%2F%20-)%22%7D%2C%7B%22title%22%3A%222.%20Tag%22%2C%22subtitle%22%3A%22Moskau%22%2C%22description%22%3A%22Eine%20Stadtrundfahrt%20macht%20Sie%20mit%20den%20bedeutendsten%20Sehensw%C3%BCrdigkeiten%20der%20Metropole%20Russlands%20bekannt.%20Je%20nach%20Abfahrtzeit%20Ihres%20Zuges%20k%C3%B6nnen%20Sie%20eventuell%20noch%20einen%20kleinen%20Stadtbummel%20unternehmen.%20Danach%20fahren%20Sie%20mit%20der%20Transsibirischen%20Eisenbahn%2C%20der%20l%C3%A4ngsten%20Eisenbahnverbindung%20der%20Welt%2C%20nach%20Irkutsk.%20Auf%20Wunsch%20ist%20die%20Anreise%20von%20Moskau%20nach%20Irkutsk%20per%20Flugzeug%20m%C3%B6glich.%20(F%2F-%2F-)%22%7D%2C%7B%22title%22%3A%223.%2F4.%2F5.%20Tag%22%2C%22subtitle%22%3A%22Transsib%22%2C%22description%22%3A%22Sie%20reisen%20ganz%20entspannt%20ohne%20Telefon%20und%20Termine%20und%20genie%C3%9Fen%20die%20Momente%2C%20in%20denen%20die%20Zeit%20ihre%20Bedeutung%20verliert.%20Sie%20%C3%BCberqueren%20die%20Grenze%20zwischen%20Europa%20und%20Asien%20im%20Ural-Gebirge%20und%20beobachten%20verschiedene%20Landschafts-Wechsel.%20An%20den%20wichtigsten%20Stopps%20k%C3%B6nnen%20Sie%20das%20gesch%C3%A4ftige%20Treiben%20auf%20dem%20Bahnsteig%20miterleben.%20Der%20Speisewagen%20bietet%20eine%20gute%20Versorgung%20(-%2F-%2F-)%22%7D%2C%7B%22title%22%3A%226.%20Tag%22%2C%22subtitle%22%3A%22Irkutsk%22%2C%22description%22%3A%22Fr%C3%BChmorgens%20Ankunft%20in%20Irkutsk.%20Bei%20einer%20Stadtrundfahrt%20lernen%20Sie%20die%20Hauptstadt%20Ostsibiriens%20mit%20ihrer%20alten%20Architektur%20und%20reichhaltigen%20Vergangenheit%20kennen.%20Ihr%20Mittagessen%20genie%C3%9Fen%20Sie%20in%20einem%20Restaurant%20mit%20traditioneller%20russischer%20K%C3%BCche.%202%20Hotel%C3%BCbernachtungen%20in%20Irkutsk.%20(-%2FM%2F-)%22%7D%2C%7B%22title%22%3A%227.%20Tag%22%2C%22subtitle%22%3A%22Baikalsee%22%2C%22description%22%3A%22Mit%20einem%20Bus%20fahren%20Sie%20nach%20Listwjanka%2C%20einer%20bekannten%20Siedlung%20am%20Baikalsee.%20Im%20Baikal-Museum%20erfahren%20Sie%20Wissenswertes%20%C3%BCber%20Flora%20und%20Fauna%20der%20Perle%20Sibiriens%20und%20in%20den%20gro%C3%9Fen%20Aquarien%20beobachten%20Sie%20die%20endemischen%20S%C3%BC%C3%9Fwasser-Robben.%20Nach%20Erkundung%20der%20Siedlung%20besichtigen%20Sie%20ein%20ethnographisches%20Museum%20f%C3%BCr%20sibirische%20Holzarchitektur.%20Der%20Rest%20des%20Tages%20steht%20Ihnen%20in%20Irkutsk%20frei.%20(F%2FM%2F-)%22%7D%2C%7B%22title%22%3A%228.%20Tag%22%2C%22subtitle%22%3A%22zur%20Insel%20Olchon%3A%22%2C%22description%22%3A%22Ein%20Kleinbus%20bringt%20Sie%20durch%20Steppe%20und%20W%C3%A4lder%20zum%20Maloje%20More%20(Kleines%20Meer).%20Nach%20der%20%C3%9Cberfahrt%20mit%20einer%20F%C3%A4hre%20und%20den%20restlichen%2040%20km%20auf%20der%20Insel%20kommen%20Sie%20in%20der%20Hauptsiedlung%20Chuzir%20an.%20Unterbringung%20in%20einem%20G%C3%A4stehaus%2C%20Zeit%20zur%20freien%20Verf%C3%BCgung.%20(F%2F-%2FA)%22%7D%2C%7B%22title%22%3A%2210.%20Tag%22%2C%22subtitle%22%3A%22%C3%9Cberquerung%20des%20Baikals%3A%20%22%2C%22description%22%3A%22Morgens%20Besichtigung%20eines%20ethnographischen%20Museums%2C%20Spaziergang%20durch%20das%20typisch%20sibirische%20Dorf%20Chuzir%20und%20zum%20ber%C3%BChmten%20Schamanenfelsen%20aus%20Kalkmarmor.%20Sie%20k%C3%B6nnen%20am%20Sandstrand%20sonnen%20oder%20eine%20Wanderung%20unternehmen.%20Nachmittags%20gehen%20Sie%20an%20Bord%20eines%20Luftkissenboots%20und%20%C3%BCberqueren%20den%20Baikalsee.%20Nach%20ca.%203%2C5%20Std.%20erreichen%20Sie%20Ust-%20Bargusin%2C%20eine%20Fischer-Siedlung%20am%20Ostufer.%20Private%20Unterbringung%20bei%20Familien%2C%20Banja%20(russische%20Sauna).%20(F%2F-%2FA)%22%7D%2C%7B%22title%22%3A%2211.%20Tag%22%2C%22subtitle%22%3A%22Bucht%20Tschivirkuiskij%22%2C%22description%22%3A%22Ein%20Tagesausflug%20steht%20auf%20Ihrem%20Programm.%20Mit%20einem%20Kleinbus%20fahren%20Sie%20zum%20Meerbusen%20Tschivirkuiskij%20(50%20km).%20Die%20typisch%20sibirische%20Stra%C3%9Fe%20f%C3%BChrt%20durch%20einen%20Nationalpark.%20Mit%20etwas%20Gl%C3%BCck%20beobachten%20Sie%20Adler%20auf%20ihren%20Nistpl%C3%A4tzen.%20Per%20Motorboot%20erkunden%20Sie%20die%20Buchten%20und%20kleine%20Inseln.%20Sie%20k%C3%B6nnen%20in%20den%20Hei%C3%9Fwasserquellen%20baden%20oder%20zu%20Fu%C3%9F%20die%20Umgebung%20erkunden.%20Abends%20k%C3%B6nnen%20Sie%20sich%20noch%20einmal%20den%20Alltag%20eines%20russischen%20Dorfes%20genau%20anschauen%20und%20eine%20Banja%20besuchen.%20%C3%9Cbernachtung%20wie%20am%20Vortag.%20(F%2FM%2FA)%22%7D%2C%7B%22title%22%3A%2212.%20Tag%22%2C%22subtitle%22%3A%22Bargusin-Tal%22%2C%22description%22%3A%22Sie%20unternehmen%20einen%20Ausflug%20ins%20Tal%20des%20Flusses%20Bargusin.%20Besuch%20einer%20Natur-Burg%20und%20einiger%20heiligen%20St%C3%A4tten%20der%20Burjaten.%20Erkundung%20der%20Siedlung%20Bargusin%20und%20Besichtigung%20von%20(ca.%203000%20Jahre)%20alten%20Felszeichnungen.%20Mittagessen%20als%20Picknick.%20%C3%9Cbernachtung%20in%20Ust-Bargusin.%20(F%2FM%2FA)%22%7D%2C%7B%22title%22%3A%2213.%20Tag%22%2C%22subtitle%22%3A%22Ust-Bargusin%22%2C%22description%22%3A%22Einen%20Tag%20zur%20freien%20Verf%C3%BCgung%20steht%20auf%20Ihrem%20Programm.%20Ihre%20Reiseleitung%20wird%20Sie%20%C3%BCber%20diverse%20Aktivit%C3%A4tsm%C3%B6glichkeiten%20unterrichten.%20%C3%9Cbernachtung%20wie%20am%20Vortag.%20(F%20%2F%20-%20%2F%20A)%22%7D%2C%7B%22title%22%3A%2214.%20Tag%22%2C%22subtitle%22%3A%22Ulan-Ude%22%2C%22description%22%3A%22Am%20Ufer%20des%20Baikals%20nehmen%20Sie%20Abschied%20vom%20%E2%80%9EHeiligen%20Meer%E2%80%9C%20Sibiriens.%20Eine%20Fahrt%20durch%20urw%C3%BCchsige%20W%C3%A4lder%20nach%20Ulan-Ude%20(260%20km)%2C%20der%20Hauptstadt%20der%20Burjatischen%20Autonomen%20Republik%2C%20steht%20auf%20Ihrem%20Programm.%20Unterwegs%20Besichtigung%20einer%20alten%20Kirche%2C%20die%20zu%20einem%20Frauen-Kloster%20geh%C3%B6rt.%20Hotelunterbringung%2C%20Abend%20zur%20freien%20Verf%C3%BCgung%20(F%2F-%2F-)%22%7D%2C%7B%22title%22%3A%2215.%20Tag%22%2C%22subtitle%22%3A%22Ulan-Ude%22%2C%22description%22%3A%22Besuch%20des%20gr%C3%B6%C3%9Ften%20Buddhistischen%20Klosters%20und%20der%20einzigen%20lamaistischen%20Schule%20Russlands%20in%20Ivolginsk.%20Eine%20Familie%20der%20%E2%80%9EAltgl%C3%A4ubigen%E2%80%9C%2C%20einer%20religi%C3%B6sen%20Gruppe%2C%20die%20sich%20im%20siebzehnten%20Jahrhundert%20von%20der%20orthodoxen%20Kirche%20abgespalten%20hatte%2C%20l%C3%A4dt%20Sie%20zu%20sich%20ein.%20Sie%20genie%C3%9Fen%20ein%20Abendessen%20mit%20traditioneller%20K%C3%BCche%20und%20eine%20Folklore-Darbietung.%20Hotel%C3%BCbernachtung%20in%20Ulan-Ude.%20(F%2F-%2FA)%22%7D%2C%7B%22title%22%3A%2216.%20Tag%22%2C%22subtitle%22%3A%22R%C3%BCckflug%22%2C%22description%22%3A%22Transfer%20zum%20Flughafen.%20Flug%20%C3%BCber%20Moskau%20nach%20Deutschland.%20(F%2F-%2F-)%22%7D%5D" block_title="Reiseverlauf"][vc_column_text]F=Frühstück; M=Mittagessen; A=Abendessen[/vc_column_text][/vc_column][/vc_row]
    
    

    How can I – for example – run a loop over that to get every displayed day in the schedule with its content and its title? Output should be an array that I can work with.

    I dont think that do_shortcode is suitable for that, because it’s just a replacement for one shortcode with no relations to other shortcodes on the same depth.
    Is there a proper function like “parse_content”, which does this for me?

    • This topic was modified 9 years, 6 months ago by pilleee.

The topic ‘Read Shortcode for an API’ is closed to new replies.