audio player kódjába egyedi mező tartalma

Sziasztok,











Egy kis kódolási segítségre lenne szükségem.











Szeretném lejátszatni az audio player pluginnal az adott bejegyzéseknél egyedi mezőbe felvitt mp3-akat.





Mindezt egy page template-ben kellene definiálnom, ahol a bejegyzéseket a hozzájuk tartozó mp3-akkal együtt kilistáznám.











Van egy php kódja az audio playernek:














<?php if (function_exists("insert_audio_player")) { insert_audio_player("[audio:http://yourmp3.mp3]"); } ?>





A lényeg a kiemelt rész: az [audio:] tag-be kell az mp3 URL-je.



Az egyedi mezők tartalmát ezzel tudom kiíratni:



<?php echo get_post_meta($post->ID, 'mp3', true); ?>



Akárhogyan is próbáltam, nem tudtam összebarkácsolni azt, hogy az [audio:xxxxx] parancs megtalálja az 'mp3' egyedi mező tartalmát - vagyis a "http://yourmp3.mp3" helyett a bejegyzés egyedi mezőjében megadott fájlt olvassa be.

A lejátszót behozza a megfelelő helyre, de a fájlt nem találja.



Ha valaki segítene összehozni a két félmegoldást egybe, nagy segítség lenne.



Köszönöm!


<?php if (function_exists("insert_audio_player")) { insert_audio_player("[audio:http://yourmp3.mp3]"); } ?>








A lényeg a kiemelt rész: az [audio:] tag-be kell az mp3 URL-je.





Az egyedi mezők tartalmát ezzel tudom kiíratni:





<?php echo get_post_meta($post->ID, 'mp3', true); ?>



Akárhogyan is próbáltam, nem tudtam összebarkácsolni azt, hogy az [audio:xxxxx] parancs megtalálja az 'mp3' egyedi mező tartalmát - vagyis a "http://yourmp3.mp3" helyett a bejegyzés egyedi mezőjében megadott fájlt olvassa be.

A lejátszót behozza a megfelelő helyre, de a fájlt nem találja.



Ha valaki segítene összehozni a két félmegoldást egybe, nagy segítség lenne.



Köszönöm!<?php echo get_post_meta($post->ID, 'mp3', true); ?>





Akárhogyan is próbáltam, nem tudtam összebarkácsolni azt, hogy az [audio:xxxxx] parancs megtalálja az 'mp3' egyedi mező tartalmát - vagyis a "http://yourmp3.mp3" helyett a bejegyzés egyedi mezőjében megadott fájlt olvassa be.


A lejátszót behozza a megfelelő helyre, de a fájlt nem találja.





Ha valaki segítene összehozni a két félmegoldást egybe, nagy segítség lenne.





Köszönöm!

@boresuta:











melyik bővítmény pontosan? Mert lehet, hogy megtudod hívni közvetlenül is a a függvényt nem csak shortcode-on keresztül…

Az: “Audio player” nevű: http://wordpress.org…ns/audio-player











próbáltam már shortcode-tag nélkül is.

Más megoldás keresése:











az az alapvető kérés, hogy az mp3 linkre kattintva ne a böngésző alapértelmezett audiólejátszója jöjjön be, hanem egy saját lejátszó - mondjuk popupban vagy új oldalonmegnyitva.











erre van megoldás?





végigbogarásztam az audio player pluginokat, de nem találtam, csak olyat, ami átalakítja az mp3 linket rögtön lejátszóvá - de nekem most kivételesen pont ez nem jó, mert az mp3 linkeket egyedi mezőből hívom be.











Erről az oldalról lenne szó: http://allinnovation.hu/budairef/?page_id=442











A hangszóró ikonra kellene saját lejátszó.











Köszönöm a tanácsokat.

Na, csak megcsináltam, az eredetileg használt “audio player” bővítménnyel.











A helyes kód:















ID, ‘mp3’, true);



if ( !empty($mp3url)) { ?>







<?php if (function_exists(“insert_audio_player”)) {



insert_audio_player("[audio:$mp3url]");



} ?>



























Tehát a lényeg: ha egy bejegyzéshez hozzáadok egy “mp3” nevű egyedi mezőt, a mezőértékbe az mp3 URL-jét beírva, akkor az oldalon (a bejegyzés templetjebe - pl. single.php - beírva a fenti kódot) megjelenik az audio player lejátszója a megadott mp3 fájllal együtt.







Ha nincs ilyen egyedi mező a bejegyzéshez adva, akkor a lejátszó sem jelenik meg.







Hátha jól jön valakinek :slight_smile:





ID, ‘mp3’, true);





if ( !empty($mp3url)) { ?>











<?php if (function_exists(“insert_audio_player”)) {





insert_audio_player("[audio:$mp3url]");





} ?>









































Tehát a lényeg: ha egy bejegyzéshez hozzáadok egy “mp3” nevű egyedi mezőt, a mezőértékbe az mp3 URL-jét beírva, akkor az oldalon (a bejegyzés templetjebe - pl. single.php - beírva a fenti kódot) megjelenik az audio player lejátszója a megadott mp3 fájllal együtt.











Ha nincs ilyen egyedi mező a bejegyzéshez adva, akkor a lejátszó sem jelenik meg.











Hátha jól jön valakinek smile.gif