Cómo registrar la taxonomía personalizada para usuarios de WordPress [Consejo de WordPress]
La función Taxonomía personalizada se ha introducido desde WordPress 2.9. Le permite crear grupos personalizados para publicaciones, páginas y tipos de publicaciones personalizadas.
Supongamos que está creando un sitio web de directorio de libros y ha creado un Tipo de publicación personalizado para publicar los Libros . Al usar Taxonomía personalizada, puede crear una taxonomía personalizada para él, llamada Género . Dentro de esta taxonomía de género, puede crear una serie de elementos (que técnicamente se denominan términos ) como Ficción, Niños o Biografía para agrupar los Libros.
Lamentablemente, en este momento, no podemos registrar taxonomía personalizada para los usuarios ; al menos no de una manera sencilla, ya que lo registraríamos en los otros tipos de publicaciones. Una aplicación perfecta que podríamos prever a partir de esta idea es que podemos usarla para asignar atributos de usuario adicionales, como su ocupación, profesión u posición organizacional, en lugar de registrar un nuevo conjunto de funciones de usuario. También abre la posibilidad de consultar a los usuarios según los términos de la taxonomía asignados.
Si esta idea es algo que puede beneficiar a su sitio web, eche un vistazo a este consejo.
Empezando
Primero, instalaremos un plugin llamado User Taxonomies para simplificar nuestro trabajo.
Una vez que el complemento está activado. Vaya a GenerateWP para generar los códigos de taxonomía. Coloque el código de salida en el archivo functions.php de su tema. Este fragmento de código a continuación es un ejemplo. Sin embargo, se ha eliminado para hacer que este artículo parezca más corto. Puedes seguir este enlace para ver el código completo.
if (! function_exists ('user_staff_position')) {function user_staff_position () {register_taxonomy ('staff_position', 'post', $ args); } add_action ('init', 'user_staff_position', 0); }
Ahora, cambie el parámetro Tipo de mensaje en la siguiente línea:
register_taxonomy ('staff_position', 'post', $ args);
... de la post
al user
, así:
register_taxonomy ('staff_position', 'user', $ args);
Ahora, vaya a WP-Admin, y debería encontrar un nuevo menú agregado en el menú Usuarios, como se ve a continuación.
Asignación de la taxonomía personalizada
Navega al nuevo menú y crea algunos términos . Para este ejemplo, creamos dos elementos: CEO y gerentes .
Luego vaya a la pantalla de edición del usuario y asigne un elemento de la taxonomía al usuario.
Consulta a los usuarios
Vamos a mostrar a los usuarios en el tema en función del término dado (de la taxonomía). Pero antes de ir más lejos, creemos una nueva plantilla de página. Vamos a agregar los códigos en la siguiente sección dentro de esta nueva plantilla.
En este caso particular, no podremos consultar a los usuarios con get_users
o WP_User_Query
; cuando crea una nueva clase WP_User_Query
, no WP_User_Query
la taxonomía personalizada que se asigna a los usuarios. Justin Tadlock, en su tutorial, nos muestra cómo usar la función get_objects_in_term
, en su lugar.
Esta función genera la identificación del objeto (que en nuestro caso el objeto significa el usuario ) que están vinculados con el término. Para usarlo, necesitamos dos parámetros: el ID de Término y el nombre de Taxonomía. Puede ver la ID de término en la barra de la URL del navegador cuando la edite, como se muestra a continuación.
Una vez que haya encontrado la ID, colóquela dentro de la función, de esa manera.
$ users = get_objects_in_term (3, 'user_position');
Puede usar var_dump()
para visualizar los ID de objeto que se han recuperado; En mi caso, devuelve los usuarios con la ID de 1
y 3
.
Con estos ID, también podemos recuperar, por ejemplo, el nombre de usuario y avatar.
... y, finalmente, aquí está el resultado.
Eso es. Puede modificar libremente los códigos anteriores para cumplir con sus requisitos.
Manipulación de fotos de agua: 28 increíbles obras de agua
¿Cuántas veces mirarías seriamente al agua? Como humano que habita en la madre Tierra, vemos el agua en todas partes. Es uno de los activos más importantes para mantenernos vivos, sin embargo, parece tan común que lo tratamos como algo transparente, hasta que un artista inusual se dio cuenta de la belleza del agua y la convirtió en una inmensa obra de arte visual.En es
Los títulos y las descripciones de los videos de YouTube ahora se pueden traducir
Hace dos años, YouTube introdujo un sistema que permite a los creadores de contenido compartir los subtítulos traducidos de la base de usuarios de YouTube. Un avance rápido hasta 2017, YouTube está expandiendo sus herramientas de traducción para cubrir también los títulos y las descripciones de los videos .Dispon