얼마 전에 WordPress에서 플러그인을 만드는 법을 배웠습니다. 그러나 WordPress가 모든 것을 바꿔서 새로운 WordPress 형식을 사용하여 동일한 플러그인을 만들려고합니다. 몇 가지를 읽었지만, WordPress Text Field 플러그인을 수정하여 바로 뛰어 오려 고 노력했습니다 (플러그인을 다시 실행하면 내 목표 중 하나가 여러 번 사용할 수있게되었습니다). 코드가 정말 거칠다는 것을 알지만 막혔습니다. 나는 두 가지 새로운 필드를 추가하여 상황이 어떻게되는지 살펴보고, 제목 저장을 클릭하면 위젯을 편집하고 첫 번째 텍스트 영역 데이터가 저장되고 다른 두 필드는 사라진다.WordPress Plugin Issues
나는 분명히 뭔가 빠져 있다는 느낌이 들지만, 나는 그것을 알아낼 수없는 것 같습니다. 코드는 다음과 같습니다.
'widget_text', 'description'=> __ ('Text or HTML')); $ control_ops = array ('width'=> 400, 'height'=> 350); $ this-> WP_Widget ('text', __ ('Multi Excerpt'), $ widget_ops, $ control_ops); } 함수 위젯 ($ args, $ instance) { 추출 ($ args); $ title = apply_filters ('widget_title', 비어 있음 ($ instance [ 'title'])? '': $ instance [ 'title'], $ instance); $ text = apply_filters ('widget_text', $ instance [ 'text'], $ instance); $ texta = apply_filters ('widget_text', $ instance [ 'texta'], $ instance); $ posts = $ instance [ 'posts']; echo $ before_widget; if (! empty ($ title)) {echo $ before_title. $ title. $ after_title; }?> '', 'text'=> '', 'posts'=> '', 'texta'=> '))); $ title = strip_tags ($ instance [ 'title']); $ text = format_to_edit ($ instance [ 'text']); $ texta = format_to_edit ($ instance [ 'texta']); $ posts = $ instance [ 'posts']; ?>get_field_id ('title'); ?> ">> get_field_id ('title');?>"name = "get_field_name ('title');?>"type = "text"value = ""/>
get_field_id ('text'); ?> "name ="get_field_name ('text'); ?> "> get_field_id ('texta');?>"name = "get_field_name ('texta');?>">get_field_id ('posts'); ?> "> 게시물 : get_field_id ('게시물');>?"이름 = "get_field_name ('게시물');>?"유형 = "텍스트"값 = ""사전에 />
감사합니다.
감사합니다. 나는 작은 것을 놓친다는 것을 알았고 모든 것이 훌륭하게 작동한다. – Erik