Cómo trabajar con WordPress User Metadata
Spanish (Español) translation by Rodney Martinez (you can also view the original English article)
En el artículo anterior, hablamos sobre trabajar con metadato post en WordPress usando las APIs proporcionadas. Además, cubrimos una variedad de herramientas, las ideas de seguridad, y lo que requeriría para configurar el ambiente en el cual trabajaría el código que sería proporcionado por medio de este tutorial.
No has leído ese artículo, entonces le recomiendo revisarlo no solamente porque trata cómo funciona el post metadata, sino también porque aborda algunos temas importantes que son relevantes para recordar de los artículos de ésta serie (y habla de algo que vendrá años más tarde).
Suponiendo que está al día y listo para aprender sobre otros artículo de metadata, entonces vamos a comenzar con la API WordPress User Meta.
La API WordPress User Meta
Recuerde todo lo que hemos visto en los tutoriales anteriores de ésta serie, WordPress definie metadata en la siguiente manera:
Meta-data es controlada con claves-valores. La clave es el nombre del elemento meta-data. El valor es la información que aparecerá en la lista meta-data en cada post individual con la información que está asociada.
A mediada que continuemos trabajando con varias APIs metadata, usted va encontrar que ésta definición es cierto no importa cual API esté siendo explorada.
Lo mejor de todo esto es que ha conseguido controlar un metadata API, y tiene una idea general de cómo cada APIs relacionada funcionará. Claro, puede haber matices aquí y allá, pero la funcionalidad general será la misma.
Trabajando con la API User Metadata
Cuando buscamos en la API WordPress Post Meta, revisamos y usamos las siguientes funciones:
add_post_metaupdate_post_metaget_post_metadelete_post_meta
Si, hay idiosincrasia entre ellos, especialmente como éste relaciona cómo funcionan add_post_meta y update_post_meta y las distintas formas como trabajan get_post_meta y delete_post_meta, y la APIs que estamos apunto de examinar funciona mucho esa forma.
Para el resto de este artículo, estoy suponiendo que tiene un servidor web local, acceso a una base de datos front-end, un IDE y que se siente a gusto trabajando con el archivo tutsplus-metadata.php.
Si usted es curioso, estaré usando el siguiente conjunto de herramientas:
Note que la metadata del usuario será almacenado en la tabla wp_usermeta de la base de datos, por lo tanto, nos estaremos refiriendo a ella en cualquier captura de pantalla de la base de datos. A diferencia de la tabla post metadata, de hecho, ya hay algunos datos en la tabla metadata user.



Esto es porque algunos de los datos que están almacenados en el perfil de pantalla del usuario:



No obstante, la API va a permitirnos escribir nuestra propia información para la tabla. Así que con todo eso dicho, vamos a continuar y a echar un vistazo a cómo funcionar con las funciones proporcionadas por WordPress.
Observe que a través de todos los ejemplos dados, vamos a pasar 1 para el primer parámetro para las funciones API desde el primer usuario que es siempre el administrador del sitio. Esto es, generalmente, garantizado para estar presente en cualquier instalación dada.
Añadiendo User Meta
Puede encontrar referencia a la función add_user_meta en el Codex. La definición de la función es sobre tan detallada como sea posible:
Añadir metadata a un registro de usuario.
¿Cómo beneficia esto? Es decir, si va a estar trabajando en un plugin o en una aplicación web que está incorporada en WordPress y está buscando ampliar lo que una persona es capaz de asociar con su perfil, entonces ésta es una manera de hacerlo.
Podría ser algo tan sencillo como proveer un perfil de usuario en una red social dada, o podría ser algo más avanzado donde usted puede estar asociando al usuario con datos que están contenidos en otra tabla, un arreglo de información o algo más.
De todas formas, esto es cómo usted va a hacer eso. La cuestión es que: ¿Recuerda cómo escribir metadatos para un post usando la función add_post_meta resultó en múltiples filas para escribir usando la misma clave?
Lo mismo es posible usando add_user_meta. Sin embargo, la función API acepta cuatro parámetros opcionales sobre si o no un valor que está siendo insertado debería ser único o no.
Valores singulares
Así que primero, vamos a echar un vistazo al código para añadir algún user metadata, y vamos a hacerlo pero no específicamente eso debería ser único.
El código para hacer esto luciría así:
1 |
<?php
|
2 |
|
3 |
add_action( 'the_content', 'tutsplus_add_user_meta' ); |
4 |
/**
|
5 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
6 |
* adds non-unique user meta data to the database.
|
7 |
*
|
8 |
* @param string $content The post content.
|
9 |
* @return string $content The post content.
|
10 |
*/
|
11 |
function tutsplus_add_user_meta( $content ) { |
12 |
|
13 |
if ( 1 === get_the_ID() ) { |
14 |
add_user_meta( 1, 'twitter_account', 'https://twitter.com/tommcfarlin/' ); |
15 |
}
|
16 |
|
17 |
return $content; |
18 |
|
19 |
}
|
Note que estamos usando la misma estrategia que empleamos anteriormente en esta serie:
- Enganchamos en
the_content. - Revisamos si estamos en el post: Hello World.
- Si es así, añadimos el user metadata.
- Devolvemos
$contenta WordPress.
Con este código preparado y con el post Hello World cargado en su navegador, actualice la página algunas veces.
Una vez que lo haya hecho, la tabla de la base de datos resultado lucirá así:



Como dije, es muy similar a cómo lo lleva a cabo la post metadata de la API.
Valores Únicos
Usando su base de datos front-end, elimine las filas que fueron creadas o siéntase libre de escoger una clave nueva (quizá algo como instagram_username). Voy a borrar las filas.
En segundo lugar, también voy a crear una segunda función en lugar que cambiar la anterior para que pueda ofrecer el recurso completo del código al final del tutorial, así que lea el siguiente código minuciosamente:
1 |
<?php
|
2 |
|
3 |
add_action( 'the_content', 'tutsplus_unique_add_user_meta' ); |
4 |
/**
|
5 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
6 |
* adds unique user meta data to the database.
|
7 |
*
|
8 |
* @param string $content The post content.
|
9 |
* @return string $content The post content.
|
10 |
*/
|
11 |
function tutsplus_unique_add_user_meta( $content ) { |
12 |
|
13 |
if ( 1 === get_the_ID() ) { |
14 |
add_user_meta( 1, 'twitter_account', 'https://twitter.com/tommcfarlin/', true ); |
15 |
}
|
16 |
|
17 |
return $content; |
18 |
|
19 |
}
|
Primero, provee un valor único para el valor meta (el tercer argumento) en la función llamada. Actualice la página algunas veces y luego eche un vistazo a la base de datos. Debería lucir como esto:



Observe; ¿qué es lo interesante? Que todavía hay múltiples valores, pero son todos iguales.
Ahora trate de cambiar el valor argumento meta un par de veces, y luego eche un vistazo a la base de datos y debería de ver algo como esto:



¿Nota la diferencia? ¡Exacto, no hay ninguna! Eso es porque como dijimos podría haber solamente una clave única. Así que no necesariamente significa que solamente es creado un registro. Significa que múltiples registros serán creados cuando la función es llamada, pero siempre usará el primer valor que está almacenado que está asociado con la clave dicha.
Si desea, vaya y borre las filas que acaba de crear como éste proporciona un estupendo posicionamiento en la siguiente función.
Actualizando User Meta
En una forma similar a cómo funciona el Post Meta API, la funcionalidad para actualizar funcionar de la misma manera:
Actualice el campo user meta mediante user ID. Use el parámetro $prev_value para diferenciar entre campos meta con el mismo valor y user ID. Si el campo meta para el usuario no existe, entonces será añadido.
Cuando trabaje con esta función, le ayudará a pensar sobre esto en dos escenarios:
- cuando metadata anteriores han sido añadidos usando la función
add_user_metay hay múltiples registros con la misma información - cuando ningún metadata ha sido añadido y agregamos un registro nuevo y queremos que sea único
En el primer caso, ayuda a proporcionar el $prev_value porque le está diciendo a WordPress cual valor seleccionar y actualizar.
Cuando hemos añadimos esa Metadata
Por ejemplo, suponga que nuestra base de datos luce como estaba anteriormente en el tutorial:



Y queremos actualizar los registros que tenemos de los valores anteriores de http://twitter.com/tommcfarlin/. Para hacer eso, entonces añadiríamos el código que luce así:
1 |
<?php
|
2 |
|
3 |
add_action( 'the_content', 'tutsplus_update_user_meta' ); |
4 |
/**
|
5 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
6 |
* updates user meta data with the specified previous value.
|
7 |
*
|
8 |
* @param string $content The post content.
|
9 |
* @return string $content The post content.
|
10 |
*/
|
11 |
function tutsplus_update_user_meta( $content ) { |
12 |
|
13 |
if ( 1 === get_the_ID() ) { |
14 |
update_user_meta( 1, 'twitter_account', 'https://twitter.com/tutspluscode/', 'https://twitter.com/tommcfarlin/' ); |
15 |
}
|
16 |
|
17 |
return $content; |
18 |
|
19 |
}
|
Y luego la actualización para la base de datos luciría así:



Observe que esto actualiza todos los valores que están asociados con este clave meta. Por supuesto, eso solamente es un uso de la función.
Cuando añade un nuevo metadata
En el segundo caso, no va a necesitar especificar un valor anterior porque usted va a añadir información por primera vez.
Para aclarar, usted puede usar la función update_post_meta cuando quiera añadir información a la base de datos. No tiene que existir prioridad usándolo.
Esto es útil cuando quiere agregar un solo y único registro que ya ha sido añadido a la base de datos. Usar la función es sencillo. Digamos que queremos guardar el nombre del usuario principal.
En este caso, haríamos esto:
1 |
<?php
|
2 |
|
3 |
add_action( 'the_content', 'tutsplus_unique_update_user_meta' ); |
4 |
/**
|
5 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
6 |
* updates user meta data with the specified value.
|
7 |
*
|
8 |
* @param string $content The post content.
|
9 |
* @return string $content The post content.
|
10 |
*/
|
11 |
function tutsplus_unique_update_user_meta( $content ) { |
12 |
|
13 |
if ( 1 === get_the_ID() ) { |
14 |
update_user_meta( 1, 'siblings_name', 'Ben' ); |
15 |
}
|
16 |
|
17 |
return $content; |
18 |
|
19 |
}
|
Y esto resulta en el siguiente registro que está siendo introducido en la base de datos:



Si usted actualiza la página varias veces y luego revisa su tabla de la base de datos, usted notará que solamente una sola instancia del valor está escrito versus múltiples valores que viene cuando usa add_post_meta.
Luego si alguna vez quisiéramos cambiar el valor, actualizaríamos el valor meta asociado con el meta clave especificado y actualizaría ese registro único.
Recuperando User Meta
Cuando se trata de recuperar user metadata, tenemos la función get_user_meta. En este punto, debería ser claro que los parámetros esperados serían el ID user y la clave meta.
Pero ¿qué pasa con el valor meta?
Recuerde cuando estamos recuperando información, solamente necesitamos el ID user y la clave meta desde que es la información identificación para un valor específico.
Pero, ¿qué pasa si el desarrollador tiene múltiples registros para una sola clave? Más específicamente, ¿qué pasa si hemos usado la función add_user_meta como lo hicimos anteriormente y tiene múltiples registros?
Esto es donde los cuatro parámetros opcionales aplicarse: un valor booleano que especificamos si queremos recuperar un solo valor o un arreglos de valores. El valor por defecto (el único que es pasado si no está especificado) es false así que siempre conseguiríamos de vuelta un arreglo a menos que de otro modo lo especificaríamos.
Recuperando todos los registros
Vamos a suponer que estamos trabajando fuera del mismo conjunto de datos desde los tutoriales anteriores. Es decir, tenemos varias entradas para las cuentas de usuarios de Twitter. Recuerde que la base de datos luce así:



Para conseguir toda la información fuera de la base de datos y mostrarla en la pantalla, usaríamos el siguiente código:
1 |
<?php
|
2 |
|
3 |
add_action( 'the_content', 'tutsplus_get_all_user_meta' ); |
4 |
/**
|
5 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
6 |
* retrieves all user meta data for the admin user and the specified key.
|
7 |
*
|
8 |
* @param string $content The post content.
|
9 |
* @return string $content The post content.
|
10 |
*/
|
11 |
function tutsplus_get_all_user_meta( $content ) { |
12 |
|
13 |
if ( 1 === get_the_ID() ) { |
14 |
var_dump( get_user_meta( 1, 'twitter_account' ) ); |
15 |
}
|
16 |
|
17 |
return $content; |
18 |
|
19 |
}
|
Suponiendo que todo salió bien, entonces deberíamos ver algo como esto en la parte superior de su post Hello World:
1 |
{ [0]=> string(32) "https://twitter.com/tommcfarlin/" [1]=> string(32) "https://twitter.com/tommcfarlin/" [2]=> string(32) "https://twitter.com/tommcfarlin/" [3]=> string(32) "https://twitter.com/tommcfarlin/" }
|
Si no, vuelva e revisar la llamada para var_dump que usted hizó, y asegúrese que la información está en la base de datos lista para ser recuperada.
Recuperando un solo registro
En el caso que quiera recuperar un solo registro, entonces puede pasar true como el parámetro final para la función. Esto recuperará el primer registro que fue creado en formato string.
1 |
<?php
|
2 |
|
3 |
add_action( 'the_content', 'tutsplus_get_user_meta' ); |
4 |
/**
|
5 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
6 |
* retrieves a single record of user meta data for the admin user and
|
7 |
* the specified key.
|
8 |
*
|
9 |
* @param string $content The post content.
|
10 |
* @return string $content The post content.
|
11 |
*/
|
12 |
function tutsplus_get_user_meta( $content ) { |
13 |
|
14 |
if ( 1 === get_the_ID() ) { |
15 |
echo esc_textarea( get_user_meta( 1, 'twitter_account', true ) ); |
16 |
}
|
17 |
|
18 |
return $content; |
19 |
|
20 |
}
|
Y el resultado de éste código imprimirá esto en la parte superior del post Hello World desde el cual ha estado funcionando:
1 |
https://twitter.com/tommcfarlin/ |
Observe que si está usando update_user_meta y no específica true como el parámetro final, usted conseguirá un solo índice arreglo dado de vuelta para usted.
1 |
array(1) { [0]=> string(32) "https://twitter.com/tommcfarlin/" }
|
De este modo, si está buscando una representación de información string, siempre pase true.
Eliminando User Meta
Lo último que necesitamos abordar es cómo eliminar el dato que fue escrito para la base de datos. Si ha seguido con esta serie hasta ahora, entonces probablemente ha desarrollado algún tipo de intuición de cómo va a funcionar está función en particular.
Desde su página Codex adjunta:
Elimine el metadato que coincide con el criterio de un usuario. Puede hacerlo coincidir con la clave, o la clave y el valor. Eliminando mediante la clave y el valor, mantendrá eliminando metadato duplicados con la misma clave. Además, permite quitar todos los metadatos que coinciden con la clave, si es necesario.
Observe que está función está diseñada para funcionar en el caso donde hay varios registros que existen y que usted quiere eliminarlos todos, o cuando tiene un solo registro que existe y quiere eliminarlo.
Borrando Múltiples Registros
Primero, echaremos un vistazo a cómo usar esta función cuando hay múltiples registros con la misma información. Vamos a suponer, para el propósito de este ejemplo, que la base de datos luce así:



Aquí tenemos múltiples registros. Para borrar los registros que tienen la misma clave, usamos una sola llamada a la función delete_user_meta y pasa el user ID y la clave meta.
1 |
<?php
|
2 |
|
3 |
add_action( 'the_content', 'tutsplus_delete_all_user_meta' ); |
4 |
/**
|
5 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
6 |
* deletes all associated meta data with the specified key.
|
7 |
*
|
8 |
* @param string $content The post content.
|
9 |
* @return string $content The post content.
|
10 |
*/
|
11 |
function tutsplus_delete_all_user_meta( $content ) { |
12 |
|
13 |
if ( 1 === get_the_ID() ) { |
14 |
delete_user_meta( 1, 'twitter_account' ); |
15 |
}
|
16 |
|
17 |
return $content; |
18 |
}
|
Y si actualiza la información en la tabla de la base de datos, entonces observará que todos los registros han sido eliminados:



Aunque ésta es una función fácil de usar, es importante recordar que puede borrar múltiples filas en una sola llamada, así que úsela con cuidado.
Un solo registro
Si, por otro lado, tiene un solo registro eliminado, entonces usted necesita tres piezas de información:
- el ID del usuario
- la clave meta
- el valor meta
Tener los tres valores le permitirá borrar un solo registro. Claramente esto permite mucho más precisión que el uso anterior de esta función.
Por lo tanto, en nuestro ejemplo, digamos que tenemos dos registros, ambos tiene la clave meta twitter_account. Cada clave tiene el siguiente valor:



En nuestro ejemplo, solamente nos interesa con quitar el segundo valor. Para hacer eso, usaremos el siguiente código:
1 |
<?php
|
2 |
|
3 |
add_action( 'the_content', 'tutsplus_delete_user_meta' ); |
4 |
/**
|
5 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
6 |
* deletes a single record based on the specified meta key and meta value.
|
7 |
*
|
8 |
* @param string $content The post content.
|
9 |
* @return string $content The post content.
|
10 |
*/
|
11 |
function tutsplus_delete_user_meta( $content ) { |
12 |
|
13 |
if ( 1 === get_the_ID() ) { |
14 |
delete_user_meta( 1, 'twitter_account', 'https://twitter.com/pressware' ); |
15 |
}
|
16 |
|
17 |
return $content; |
18 |
}
|
Si luego si actualiza su base de datos, entonces debería ver lo siguiente (o algo parecido):



Es magnífico cuando una API realiza exactamente lo que usted esperaba.
La fuente completa del código
Aquí está una copia de todos los códigos fuentes que hemos tratado en este artículo. Por favor, note que la llamada add_action, ha sido comentada ya que será descomentada en base a lo que quiera hacer cuando experimente con el código.
1 |
<?php
|
2 |
/**
|
3 |
* This file shows how to work with the common User Meta API functions.
|
4 |
*
|
5 |
* Namely, it demonstrates how to use:
|
6 |
* - add_user_meta
|
7 |
* - update_user_meta
|
8 |
* - get_user_meta
|
9 |
* - delete_user_meta
|
10 |
*
|
11 |
* Each function is hooked to 'the_content' so that line will need to be
|
12 |
* commented out depending on which action you really want to test.
|
13 |
*
|
14 |
* Also note, from the tutorial linked below, that this file is used form
|
15 |
* demonstration purposes only and should not be used in a production
|
16 |
* environment.
|
17 |
*
|
18 |
* Tutorial:
|
19 |
* http://code.tutsplus.com/tutorials/how-to-work-with-wordpress-user-metadata--cms-25800
|
20 |
*
|
21 |
* @version 1.0.0
|
22 |
* @author Tom McFarlin
|
23 |
* @package tutsplus_wp_metadata
|
24 |
*/
|
25 |
|
26 |
// add_action( 'the_content', 'tutsplus_add_user_meta' );
|
27 |
/**
|
28 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
29 |
* adds non-unique user meta data to the database.
|
30 |
*
|
31 |
* @param string $content The post content.
|
32 |
* @return string $content The post content.
|
33 |
*/
|
34 |
function tutsplus_add_user_meta( $content ) { |
35 |
|
36 |
if ( 1 === get_the_ID() ) { |
37 |
add_user_meta( 1, 'twitter_account', 'https://twitter.com/pressware' ); |
38 |
}
|
39 |
|
40 |
return $content; |
41 |
}
|
42 |
|
43 |
// add_action( 'the_content', 'tutsplus_unique_add_user_meta' );
|
44 |
/**
|
45 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
46 |
* adds unique user meta data to the database.
|
47 |
*
|
48 |
* @param string $content The post content.
|
49 |
* @return string $content The post content.
|
50 |
*/
|
51 |
function tutsplus_unique_add_user_meta( $content ) { |
52 |
|
53 |
if ( 1 === get_the_ID() ) { |
54 |
add_user_meta( 1, 'twitter_account', 'https://twitter.com/photomatt/', true ); |
55 |
}
|
56 |
|
57 |
return $content; |
58 |
}
|
59 |
|
60 |
// add_action( 'the_content', 'tutsplus_update_user_meta' );
|
61 |
/**
|
62 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
63 |
* updates user meta data with the specified previous value.
|
64 |
*
|
65 |
* @param string $content The post content.
|
66 |
* @return string $content The post content.
|
67 |
*/
|
68 |
function tutsplus_update_user_meta( $content ) { |
69 |
|
70 |
if ( 1 === get_the_ID() ) { |
71 |
update_user_meta( 1, 'twitter_account', 'https://twitter.com/tutspluscode/', 'https://twitter.com/tommcfarlin/' ); |
72 |
}
|
73 |
|
74 |
return $content; |
75 |
}
|
76 |
|
77 |
// add_action( 'the_content', 'tutsplus_unique_update_user_meta' );
|
78 |
/**
|
79 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
80 |
* updates user meta data with the specified value.
|
81 |
*
|
82 |
* @param string $content The post content.
|
83 |
* @return string $content The post content.
|
84 |
*/
|
85 |
function tutsplus_unique_update_user_meta( $content ) { |
86 |
|
87 |
if ( 1 === get_the_ID() ) { |
88 |
update_user_meta( 1, 'siblings_name', 'Ben' ); |
89 |
}
|
90 |
|
91 |
return $content; |
92 |
}
|
93 |
|
94 |
// add_action( 'the_content', 'tutsplus_get_all_user_meta' );
|
95 |
/**
|
96 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
97 |
* retrieves all user meta data for the admin user and the specified key.
|
98 |
*
|
99 |
* @param string $content The post content.
|
100 |
* @return string $content The post content.
|
101 |
*/
|
102 |
function tutsplus_get_all_user_meta( $content ) { |
103 |
|
104 |
if ( 1 === get_the_ID() ) { |
105 |
var_dump( get_user_meta( 1, 'twitter_account' ) ); |
106 |
}
|
107 |
|
108 |
return $content; |
109 |
}
|
110 |
|
111 |
// add_action( 'the_content', 'tutsplus_get_user_meta' );
|
112 |
/**
|
113 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
114 |
* retrieves a single record of user meta data for the admin user and
|
115 |
* the specified key.
|
116 |
*
|
117 |
* @param string $content The post content.
|
118 |
* @return string $content The post content.
|
119 |
*/
|
120 |
function tutsplus_get_user_meta( $content ) { |
121 |
|
122 |
if ( 1 === get_the_ID() ) { |
123 |
var_dump( get_user_meta( 1, 'twitter_account' ) ); |
124 |
}
|
125 |
|
126 |
return $content; |
127 |
}
|
128 |
|
129 |
// add_action( 'the_content', 'tutsplus_delete_all_user_meta' );
|
130 |
/**
|
131 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
132 |
* deletes all associated meta data with the specified key.
|
133 |
*
|
134 |
* @param string $content The post content.
|
135 |
* @return string $content The post content.
|
136 |
*/
|
137 |
function tutsplus_delete_all_user_meta( $content ) { |
138 |
|
139 |
if ( 1 === get_the_ID() ) { |
140 |
delete_user_meta( 1, 'twitter_account' ); |
141 |
}
|
142 |
|
143 |
return $content; |
144 |
}
|
145 |
|
146 |
add_action( 'the_content', 'tutsplus_delete_user_meta' ); |
147 |
/**
|
148 |
* Determines if the current post is the default 'Hello World' post and, if so,
|
149 |
* deletes a single record based on the specified meta key and meta value.
|
150 |
*
|
151 |
* @param string $content The post content.
|
152 |
* @return string $content The post content.
|
153 |
*/
|
154 |
function tutsplus_delete_user_meta( $content ) { |
155 |
|
156 |
if ( 1 === get_the_ID() ) { |
157 |
delete_user_meta( 1, 'twitter_account', 'https://twitter.com/pressware' ); |
158 |
}
|
159 |
|
160 |
return $content; |
161 |
}
|
De manera adicional, siéntase libre de añadir esto al archivo que creamos en el tutorial anterior. Eso es lo que hicimos cuando trabajamos en los ejemplos, sin embargo, usted puede ser cuidadoso cuando trabaja en el archivo para que la llamada apropiada add_action que está ajusta en base a lo que usted quiera hacer.
En conclusión
Como mencione anteriormente en este artículo, puede revisar cada una de las funciones en el Codex de WordPress que siempre debería estar a sólo un clic de un desarrollador WordPress.
En el artículo final de esta serie, vamos a echar un vistazo a cómo tratar con metadatos comentariados. Dado lo que aprendido hasta ahora, esto debería ser algo es relativamente fácil de captar.
Por supuesto, eso todavía nos deja con metadato relacionados a taxonomías. Debido a la naturaleza de las taxonomías y sus términos, y la API, estaremos revisando esos temas en las siguientes series:
Por ahora, continúe experimentando con el código que ha sido proporcionado con este artículo. Recuerde que su intención fue para propósitos de demostración solamente y no debería de utilizarse en un ambiente de producción.
A través de esta serie, estamos probando pone un fundamento para los futuros desarrolladores WordPress para incorporar desde cuando siguen adelante y trabajan en soluciones para sus clientes, o para sus propios proyectos.
Con eso dicho, voy a continuar con esta serie. Recuerde que si está empezando, puede revisar mi serie de cómo empezar con WordPress, la cual se enfoca en los temas específicos para los principiantes en WordPress.
Al mismo tiempo, si está buscando otras utilidades que le ayuden a construir su conjunto de herramientas para WordPress o para código de estudio y convertirse en alguien familiarizado con WordPress, entonces no olvide ver lo que tenemos disponible en Envanto Market.
Finalmente, puede ver todos mis cursos y tutoriales en mi página de perfil y puede leer más artículos sobre WordPress y el desarrollo en WordPress en mi blog. Siéntase libre de seguirme en Twitter como @tommcfarlin donde hablo sobre varias prácticas de desarrollo de software y cómo podemos emplearlas en WordPress.
Por favor, no dude en dejar alguna pregunta o comentarios en la sección de comentarios a continuación, intentaré responder a cada uno de ellos.



