2013-08-30 3 views
0

저는 현재 사용자가 게시물의 짧은 코드를 사용하여 페이지/게시물에 양식을 생성 할 수 있도록 개발중인 WordPress 플러그인을 보유하고 있습니다.짧은 코드를 통해 생성 된 경우 양식에 클래스를 생성 하시겠습니까?

사용자가 짧은 코드를 사용하여 게시물 등에서 양식을 생성하는 경우 특정 스타일을 추가 할 수 있기를 원하며 '프론트 엔드 양식'이라고 말하면 스타일을 추가 할 수 있습니다. 관리 대시 보드와 반대되는 프런트 엔드의 특정 방법.

양식 기능을 잡아서 인쇄하는 짧은 코드가 있지만 속성 부분에 붙어 있거나 짧은 코드를 통해 클래스를 추가하는 방법이 있습니다. 바로 가기 코드 API에 처음 들어가는 것입니다.

도움 주셔서 감사합니다! 여기

내가 내 단축 코드 추가하는 방법

add_shortcode('wp-upload-form', 'uploader_form');

이 내가

extract(shortcode_atts(array( 'class' => 'front-end-uploader-form' ), $atts));

답변

1
(나는 이것이 옳다고 생각하지 않는다) 내 기능의 시작에 무슨이다

나는 이것을 테스트하지는 않았지만 짧은 코드가 [wp-upload-form class="fancyform"] 인 경우 클래스를 지정하지 않으면이 양식이 기본값 'defaultClass'로 출력되어야합니다.

function uploader_form($atts) { 
extract(shortcode_atts(array("class" => 'defaultClass'), $atts)); 
$html = '<div class="' . $class . '"><form></form></div>'; 
return ($html); 
} 

이것이 작동하지 않으면 전체 기능을 여기에 게시하십시오.