나는 초심자이므로이 대답은 아마도 매우 간단 할 것이라고 확신합니다. 그러나 나는 많은 다른 것들을 시도했지만 여전히 얻을 수 없습니다.프론트 엔드 포스트 플러그인에 Harvest Chosen을 추가하십시오.
내 Wordpress 사이트의 프론트 엔드 게시 용 플러그인 (Frontier Post)이 있습니다.
switch ($input_type)
{
case "single":
if (count($tmp_selected) == 0)
$tmp_selected[0] = '';
wp_dropdown_categories(array('taxonomy' => $tmp_tax_name, 'id'=>$tmp_field_name, 'exclude' => $exclude_list, 'hide_empty' => 0, 'name' => $tmp_input_field_name, 'orderby' => 'name', 'selected' => $tmp_selected[0], 'hierarchical' => true, 'show_count' => true, 'show_option_none' => __("None", "frontier-post"), 'option_none_value' => '0','class' => 'frontier_post_dropdown'));
//echo "selected: ".$tmp_selected[0]."<br>";
break;
case "multi":
echo frontier_post_tax_multi($tmp_tax_list , $tmp_selected, $tmp_input_field_name, $tmp_field_name, 10);
break;
case "checkbox":
echo frontier_post_tax_checkbox($tmp_tax_list , $tmp_selected, $tmp_input_field_name, $tmp_field_name);
break;
case "radio":
echo frontier_post_tax_radio($tmp_tax_list , $tmp_selected, $tmp_input_field_name, $tmp_field_name);
break;
case "radioline":
echo frontier_post_tax_radioline($tmp_tax_list , $tmp_selected, $tmp_input_field_name, $tmp_field_name);
break;
case "readonly":
echo frontier_post_tax_readonly($tmp_tax_list , $tmp_selected, $tmp_input_field_name, $tmp_field_name);
break;
} // switch
내가 스크립트를 울리는 시도 :이 관리자 대시 보드에서 선택한 설정에 따라 다중 선택을 생성하는 함수를 호출 스위치가
Function frontier_post_tax_multi($tmp_cat_list, $tmp_selected, $tmp_name, $tmp_id, $tmp_size)
{
$tmp_html = '<select class="frontier_post_dropdown" name="'.$tmp_name.'"id="'.$tmp_id.'" multiple="multiple" size="'.$tmp_size.'">';
foreach ($tmp_cat_list as $taxid => $taxname) :
$tmp_html = $tmp_html.'<option class="fp_multi" value="'.$taxid.'"';
if ($tmp_selected && in_array($taxid, $tmp_selected))
{
$tmp_html = $tmp_html.' selected="selected"';
}
$tmp_html = $tmp_html.'>'.$taxname.'</option>';
endforeach;
$tmp_html = $tmp_html.'</select>';
return $tmp_html;
}
: 다음 코드는 포스트 카테고리의 다중 선택을 생성 선택 파일을 소스로 사용하여 스크립트를 반향시키고 함수를 내부에 넣으려고 시도했지만 위의 코드가 들어있는 PHP 파일에 선택한 파일을 포함 시켰습니다. wp_enqueue_script를 사용했지만 시도해도 표시되지 않습니다. 그것이 어땠는지. 나는 그것을 이해할 수 없다.
<script src="chosen.jquery.js"></script>;
<script>
$(function() {
$(".frontier_post_dropdown").chosen();
});
</script>;
내가 클래스 이름을 변경하지만 아무 짓도 안 했어요 :
이 주로 내가 할 노력했습니다 무엇.
저는 jQuery에 익숙하지 않아이 jQuery(document).ready(function(){ jQuery(".chosen").chosen(); });
이 올바른 사용법이라고 설명했습니다. 누군가가 그것에 대한 지침을 제공 할 수 있습니까?
그래서이 특정 다중 선택에 선택 기능을 어떻게 추가 할 수 있습니까?
도와주세요.
(참고 : 나는 프론티어 포스트 개발자에게 도달하지만 응답이 없었어요)
정말 고마워요! 그것은 경로와'jQuery '였다. 이제 내 질문은 : 내 소스 파일이 로컬이 아니기 때문에 CSS를 어떻게 바꿀까요? – jetgo
@jetgo 선택한 CSS 파일을 포함시키고 변경하려는 기본 스타일을 덮어 쓴 후에 ''섹션을 추가 할 수 있습니다. 실제로 이것은 CSS를 변경하는 데 아마도 권장되는 방법 일 것입니다. 일반적으로 패키지와 함께 제공되는 CSS 파일은 수정하지 않는 것이 좋습니다. –
그래, 알아 냈어. 그리고 내가 그걸하는거야. 매우 감사합니다. – jetgo