2013-10-02 4 views
0

게시물로 Wordpress 3.6에 직접 섭취하는 피드가 있습니다. 모든 오디오 파일을 특정 클래스의 링크로 제공합니다. 나는 mp3 URL로 플레이어를 임베드해야하거나 오디오 단축 코드를 사용할 수있는 내장 오디오를 사용하고 있습니다. 피드를 구문 분석하거나 functions.php에서 regex를 사용하여 동일한 작업을 수행 할 때 (링크에서 shortcode를 트리거 할 수있을 때) URL을 제거하는 것 이외에 다른 방법이 있는지 궁금합니다. 어떤 계급의?특정 클래스의 링크가 포함 된 단축 코드

그래서이는 모습입니다 :

<a class="audio-asset" href="http://.... 

그리고 나는 또는 2. 같은 결과를 오디오 삽입하는 중 1로 WP에 의해 URL을 처리 할 수 ​​있지만으로 볼 수 원하는 단축 코드는

[audio mp3="http://... 
+0

http://diythemes.com/thesis/wordpress-shortcodes/ –

+0

단축 코드를 쓰는 방법을 알 필요가 없습니다. 저는 WP가 오디오 단축 코드로 취급하기를 원하는 특정 클래스의 링크가 있습니다. 나는 아무것도 입력하지 않거나 [audio mp3 = "...을 입력 할 것입니다. WordPress가 특정 클래스의 링크를 인식하고 짧은 코드와 동일한 작업을 수행하기를 원합니다. – tainterr

답변

0

이 내장 된 오디오 및 비디오 단축 코드는 mediaelement.js을 사용하는 WP 3.6 이후 PHP와 자바 스크립트의 작은 비트와 함께 쉽게 할 수 있습니다. 당신이 오디오 단축 코드 사용했다면 ([오디오 MP3를 = "..."), 워드 프레스는 자동으로 필요한로드 것이 일반적

<audio src="http://mediaelementjs.com/media/AirReview-Landmarks-02-ChasingCorporate.mp3" type="audio/mp3"></audio> 

:

의 피드와 같은 오디오 요소에 제공한다고 가정 해 봅시다 자바 스크립트 및 미디어 플레이어에 대한 CSS. 이 경우 직접해야합니다.

: 페이지에있는 모든 오디오 요소에 대한 미디어 플레이어를 초기화 이제 페이지에 일부 jQuery를 추가

wp_enqueue_script('wp-mediaelement', array('jquery')); 
wp_enqueue_style('wp-mediaelement'); 

: 그래서 그 페이지에 대한, 당신은 필요한 파일을로드하려면이 PHP 코드를 추가 할 것

jQuery(function($) { 
    $('audio').mediaelementplayer(); 
}); 

오디오 짧은 코드를 사용한 것과 같은 효과를냅니다.

+0

정확히 내가 찾고있는 것이 완벽합니다! – tainterr