2011-03-21 8 views
0

대시 보드에서 관리 위젯의 순서를 재정렬하는 것을 노리는 중입니다. 상단에 내 자신의 맞춤 위젯이 필요합니다.이 작업을 수행하는 Wordpress의 고유 한 방법 (http : // codex.wordpress.org/Dashboard_Widgets_API) 단순히 작동하지 않습니다 ...wordpress admin 위젯 재 순서

아무도 작동 아이디어가 있습니까?

감사합니다.

+0

간단히 작동하지 않습니다 ... 어떻게? – EAMann

+0

공식 WP 페이지 (위의 URL)에서 주어진 위젯을 재정렬하는 방법 - 여러 번 시도해 보았는데 그냥 작동하지 않습니다 ... – Fearghal

답변

0

비교를 strnatcasecmp()를 사용 includes/widgets.php 라인 (23)에 usort()에 대한 호출이 있기 때문에 그것은 작동하지 않습니다. 이 호출을 무시하거나 변경하는 확실한 방법은 없습니다.

하나의 가능한 해결 방법은 $wp_registered_widgets에서 위젯을 제거한 다음 작은 공백으로 시작하여 공백으로 시작하는 이름으로 다시 삽입하여 정렬 순서의 맨 위에 놓는 것입니다. 참고 :이 작업을 시도하지는 않았지만이 방법을 사용하여 깨는 다른 작업이있을 수 있지만 Bad Thing® 인 코어 파일 자체를 해킹하기에는 부족한 옵션이 많이 있습니다.

Ps : 정렬에는 문자열 인수가 필요하기 때문에, 즉석 검색과 관련하여 핵심 코드 자체를 대체하는 불쾌한 생각이 들었습니다. 플라잉 원숭이 패칭 (Flying Monkey Patching ™)은 플라잉 원숭이들, 도로시에게 무슨 일이 일어 났는지 압니까. 거기에 가지 않는 것이 낫습니다.

관련 문제