La idea principal de la biblioteca de WordPress Uycore es disminuir el tiempo de desarrollo y haber disfrutado del proceso de desarrollo. La biblioteca UYCore proporciona una manera simple de crear una funcionalidad personalizada de WordPress en algunas líneas de código.
Debe ejecutar el método init de la clase UYCore para inicializar el trabajo de las características de la biblioteca. Todas las llamadas a la biblioteca deben realizarse antes del método init de la clase UYCore.
UYCore UYCore:: init ();Un ejemplo de registro de tipo de publicación personalizado predeterminado:
use UYCore Facades PostType ;
PostType:: register ( ' faq ' );Un ejemplo de registro de taxonomía personalizada predeterminada:
use UYCore Facades Taxonomy ;
Taxonomy:: register ( ' faq_domain ' );Puede agregar características de soporte de temas de WordPress a través de la clase de fachada de soporte de tema.
use UYCore Facades ThemeSupport ;
ThemeSupport:: getInstance ()
-> addTitleTag ()
-> addEditorStyles ()
-> addPostThumbnails ([ ' post ' ]);La clase de fachada de seguridad permite mejorar la seguridad del sitio web de WordPress.
use UYCore Facades Security ;
Security:: secureAll ();Como una forma alternativa, el desarrollador puede elegir métodos disponibles en la clase de seguridad para mejorar la seguridad.
use UYCore Facades Security ;
Security:: getInstance ()
-> secureApiByAuth ()
-> disableXmlRpc ();La biblioteca proporciona acceso a un montón de clases de servicio.
La clase de servicio del generador de etiquetas permite crear una variedad personalizada de etiquetas para el tipo de publicación y la taxonomía por una línea de código.
use UYCore Services LabelGenerator ;
$ post_type_labels = LabelGenerator:: getPostTypeLabels (
esc_html__ ( ' Tip ' , ' domain ' ),
esc_html__ ( ' FAQ ' , ' domain ' )
));
$ taxonomy_labels = LabelGenerator:: getTaxonomyLabels (
esc_html__ ( ' Tip category ' , ' domain ' ),
esc_html__ ( ' FAQ categories ' , ' domain ' )
);