admin-menu – ¿Hay alguna razón por la que no pueda usar cadenas para las posiciones del menú de administración?

Pregunta:

Al interactuar con el menú de administración, por ejemplo a través de add_menu_page , hay un parámetro $position . Los documentos en línea indican que debe ser un número entero. El Codex está de acuerdo, pero agrega una nota de que puede usar un flotador si lo convierte en una cadena (por ejemplo, '63.3' ). En wp-admin / includes / menu.php, la matriz se ordena comparando las claves con strnatcasecmp .

Con esto en mente, se podría establecer una posición de menú de '63-foo' o '63-bar' para evitar conflictos de posición. Esto sería especialmente útil para los complementos, donde actualmente pueden establecer una posición que puede causar conflictos en algunos temas o con otros complementos.

El uso de cadenas parece funcionar bien. Busqué la fuente y no encontré ningún problema, pero tal vez me perdí algo. ¿Hay alguna razón por la que una cadena no pueda o no deba usarse para la posición del menú?

Respuesta:

Además de ordenar con strnatcasecmp() , el único otro lugar donde veo donde se podría usar la clave es si alguien está aplicando un orden de menú personalizado . Sin embargo, dado que el menú ya se está ordenando según el orden de las teclas, es poco probable que las teclas desempeñen algún papel en la clasificación personalizada. No veo ninguna otra razón por la que causaría un problema, por lo que probablemente sea seguro hacerlo. Sin embargo, abriría un ticket para cambiar los documentos en línea.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım