WordPress Fields personalizados 101: Consejos, trucos y hacks

Los campos personalizados son una función útil de WordPress que le permite agregar varios datos / información a sus publicaciones y páginas de WordPress. Muchos complementos y temas populares de WordPress utilizan campos personalizados para almacenar datos importantes. También puede usar campos personalizados para almacenar sus propios datos y luego usarlos en su sitio web. En este artículo, le mostraremos cómo usar campos personalizados de WordPress con algunos consejos, trucos y hacks.

Debido a que este es un elemento largo, agregué un contenido para una navegación más fácil.
¿Qué son los campos personalizados de WordPress?
Agregar campos personalizados a WordPress
Mostrar campos personalizados en temas de WordPress
No puedo encontrar un campo personalizado en el menú desplegable en la pantalla de publicación
Creación de la interfaz de usuario para campos personalizados
Agregar campos personalizados utilizando campos personalizados avanzados
Ocultar campos personalizados vacíos con una declaración condicional
Agregar más valores a un campo personalizado
Mostrar publicaciones con una clave personalizada particular
Agregue el nombre del autor invitado usando el campo personalizado
Mostrar colaboradores en un artículo utilizando campos personalizados
Mostrar campos personalizados fuera del bucle en WordPress
Mostrar encabezado, sótano, barra lateral personalizada utilizando campos personalizados
Manipular el contenido del flujo RSS con campos personalizados
Manipular el título de flujo RSS con campos personalizados
Establezca la fecha de vencimiento de las publicaciones utilizando campos personalizados
¿Qué son los campos personalizados de WordPress? Los campos personalizados de WordPress son metadatos que se utilizan para agregar información adicional sobre la publicación o página que edita. Por defecto, al escribir una nueva publicación, página o cualquier tipo de contenido, WordPress la guarda en dos áreas diferentes. La primera parte es el cuerpo del contenido que agregas usando el editor de mensajes. La segunda parte es la información sobre ese contenido. Por ejemplo, título, autor, fecha, hora y más. Este poco de información de publicación se llama metadatos. WordPress agrega automáticamente todos los metadatos necesarios a cada publicación o página que cree. También puede crear y almacenar sus propios metadatos utilizando campos personalizados. De manera predeterminada, la opción de campos personalizados está oculta en la pantalla de edición de publicación. Para verlo, debe hacer clic en el menú de tres puntos en la esquina superior derecha y seleccionar “Opciones” en el menú.
Esto mostrará una ventana emergente en la que debe verificar la opción “Campos personalizados” en los paneles avanzados. Después de eso, haga clic en el botón “Activar y recargar” para recargar el editor de mensajes.

El editor de publicaciones se recargará y podrá ver el panel de campo personalizado bajo el editor de contenido.

Los campos personalizados se pueden usar para agregar cualquier información sobre la publicación, la página o el contenido. Estas metainformación se pueden mostrar en su tema. Sin embargo, para hacerlo, deberá editar los archivos temáticos de WordPress.

Es por eso que este tutorial se recomienda para los usuarios familiarizados con los archivos de tema. También es útil para los desarrolladores de WordPress que desean aprender cómo usar correctamente campos personalizados en sus propios temas o complementos. Dicho esto, echemos un vistazo a cómo agregar y usar campos personalizados en WordPress. Agregando campos personalizados a WordPress primero, debe editar la publicación o página donde desea agregar el campo personalizado y acceder al metaets de campo personalizado. Luego debe proporcionar un nombre para el campo personalizado y luego ingresar su valor. Haga clic en el botón Add de campo personalizado para guardarlo. El campo se almacenará y se mostrará en la meta caja de campos personalizados de la siguiente manera:
Puede editar este campo personalizado en cualquier momento que desee y luego hacer clic en el botón Actualizar para guardar sus cambios. También puede eliminarlo según sea necesario. Ahora puede guardar su publicación para almacenar la configuración de campo personalizada. Mostrando campos personalizados en temas de WordPress para mostrar el campo personalizado en su sitio, deberá editar archivos temáticos de WordPress. Si no ha hecho esto antes, eche un vistazo a nuestra guía sobre cómo copiar y pegar el código a WordPress.

Primero, deberá encontrar el archivo de tema que necesita editar para mostrar el campo personalizado. Idealmente, le gustaría mostrarlo en una sola página de publicación. Deberá editar el archivo single.php o content-single.php. Deberá ingresar el código de campo personalizado en el bucle de WordPress. Busque la línea que se ve así: ¿Le gustaría asegurarse de agregar el código antes de la siguiente línea: Ahora tiene que agregar este código al archivo de tema: No olvides reemplazar la clave con el nombre de tu campo personalizado. Por ejemplo, utilizamos este código en nuestro tema demostrativo:

El estado de ánimo de hoy: id, ‘estado de ánimo’, true); ?
Ahora puede usar este campo personalizado en todas las demás publicaciones de WordPress. Simplemente cree una nueva publicación o edite una existente. Vaya al metaets de campos personalizados y seleccione el campo personalizado en el menú desplegable e ingrese su valor.
Haga clic en el botón “Agregar un campo personalizado” para guardar los cambios y luego publicar o actualizar la publicación.
No puede encontrar un campo personalizado en el menú de caída en la pantalla de publicación de forma predeterminada, WordPress solo carga 30 campos personalizados en este formulario. Si usa temas y complementos de WordPress que ya usan campos personalizados, entonces existe la posibilidad de que aparezcan primero en el menú desplegable y no puede ver el campo personalizado recién creado. Para resolver este problema, deberá agregar el siguiente código a las funciones.php de su base o un complemento específico para el sitio.add_filter (‘postmeta_form_limit’, ‘met_limit_increase’);

Función MET_LIMIT_INCREAS ($ limit) {

regresar 50;
}
El código anterior cambiará este límite a 50. Si aún no puede ver el campo personalizado, intente aumentar este límite aún más.
Creación de un usuario de interfaz para campos personalizados como puede ver, después de agregar un campo personalizado, deberá seleccionar el campo e ingresar su valor cada vez que escriba una publicación. Si tiene muchos campos personalizados o más usuarios que escriben en su sitio, entonces esta no es una solución ideal. ¿No sería bueno si pudiera crear una interfaz con el usuario en el que los usuarios pueden completar un formulario para agregar valores a sus campos personalizados? Esto es lo que ya hago tantos complementos populares de WordPress. Por ejemplo, el cuadro de título de SEO y la meta descripción en el complemento popular en un SEO es una meta casilla personalizada:
La forma más fácil de hacerlo es usar el complemento avanzado de campos personalizados. Agregar campos personalizados utilizando campos personalizados avanzados Lo primero que debe hacer es instalar y activar el complemento avanzado de campos personalizados. Para obtener más detalles, consulte nuestra guía paso por paso sobre cómo instalar un complemento de WordPress. Después de la activación, debe visitar la página de campos personalizados »Grupos de campo y hacer clic en Agregar un nuevo. Un grupo de campo es como un contenedor de un conjunto de campo personalizado. Esto le permite agregar paneles de campo más personalizados. Ahora, debe proporcionar un título para su grupo de campo y luego hacer clic en el botón “Agregar campo”.
Ahora puede proporcionar un nombre para su campo personalizado y seleccionar un tipo de campo. Los campos personalizados avanzados le permiten crear todo tipo de campos, incluidos texto, carga, número, lista vertical, cuadros de selección y más.
Desplácese hacia abajo y verá otras opciones para ese campo en particular. Puede cambiarlos de acuerdo con sus propios requisitos. Si lo desea, puede agregar varios campos a su grupo de campo. Después de haber terminado, hacer clic en el botón de publicación para guardar los cambios. Ahora puede editar una publicación o crear una nueva y verá un nuevo panel para sus campos personalizados en el editor de contenido.
Para obtener instrucciones detalladas paso a paso, consulte nuestra guía sobre cómo agregar meta curvas personalizadas en publicaciones y tipos de WordPress. Oculte los campos personalizados vacíos con la declaración condicional hasta ahora hemos presentado cómo crear un campo personalizado y mostrarlo en su tema. Ahora veamos cómo verificar si el campo personalizado no está vacío antes de mostrarlo. Para esto, cambiaremos nuestro código para verificar primero si el campo contiene datos. <

If ($ ament) {?>

El estado de ánimo de hoy:

<? Php

} más {

// Hacer nada;
}
?>
No olvide reemplazar el estado de ánimo con su propio nombre de campo personalizado. Agregar más valores a un campo personalizado Los campos personalizados se pueden reutilizar nuevamente en la misma publicación para agregar más valores. Solo tiene que seleccionarlo nuevamente y agregar otro valor.
Sin embargo, el código que utilicé en los ejemplos anteriores podrá mostrar solo un valor. Para mostrar todos los valores de un campo personalizado, debemos cambiar el código y hacer que devuelva los datos en una matriz. Deberá agregar el siguiente código al archivo del tema: id, ‘humor’, falso);
If (Count ($ Mood)! = 0) {?>
El estado de ánimo de hoy:
<? Php foreach ($ estado de ánimo como $ estado de ánimo) {

echo ‘
‘. $ Mood. ‘
‘;
}
?>

No olvide reemplazar el estado de ánimo con su propio nombre de campo personalizado. En este ejemplo, notaría que cambiamos el último parámetro de la función get_post_meta en falso. Este parámetro define si la función debe devolver un solo valor o no. La configuración falsa le permite devolver los datos en forma de matriz, que luego mostramos en un bucle foreach. Asociación de publicaciones con una clave personalizada específica de WordPress le permite mostrar costumbres con claves y valores personalizados. Por ejemplo, si intenta crear una página de archivo personalizada para mostrar todas las publicaciones aduaneras específicas, puede usar la clase WP_Query para consultar las publicaciones que coinciden con esos campos. Puede usar el siguiente código como punto de partida. $ Args = array (
‘meta_key’ => ‘estado de ánimo’,
‘meta_value’ => ‘feliz’
);
$ the_query = new WP_Query ($ args);
<? Php
// La consulta

$ the_query = new WP_Query ($ args); ?>
have_posts ()) :?>

have_posts ()): $ the_query-> the_post (); ?>

Recuerde reemplazar los parámetros Meta_Key y Meta_Value con sus propios valores. Agregue el nombre del autor invitado usando campos personalizados ¿Desea agregar una publicación de invitado, pero no desea agregar un nuevo perfil de usuario solo para agregar una sola publicación? Una forma más fácil de hacerlo es agregar el nombre del autor invitado como un campo personalizado. Primero, debe agregar el siguiente código al archivo Functions.php de su base o en un sitio específico para el sitio.add_filter (‘the_author’, ‘gest_author_name’); add_filter (‘get_the_author_display’, ‘invitado_author_name’);
Función guest_author_name ($ name) {
Global $ post;
$ autor = get_post_meta ($ post-> id, ‘invitado-Aothor’, true);
If ($ autor)
$ name = $ autor;
devolver $ nombre;
}
Este código The_Author es una función en The_Author y get_the_author_display_name of WordPress. La función primero verifica el nombre del autor invitado. Si existe, reemplace el nombre del autor con el nombre del autor invitado. Ahora tendrá que editar la publicación donde desea mostrar el nombre del autor invitado. Acceda al meta-cassette de campos personalizados y agregue el nombre de su autor invitado.
Para más detalles, consulte nuestro artículo sobre cómo reescribir el nombre del autor de los invitados con campos personalizados en WordPress. Mostrar colaboradores En un artículo utilizando campos personalizados en muchos blogs y sitios de noticias populares, varios autores contribuyen a escribir un artículo. Sin embargo, WordPress permite que un solo autor se asocie con una publicación. Una forma de resolver este problema es usar el complemento de los coautores más. Para obtener más información, consulte nuestra guía sobre cómo agregar más autores a una publicación de WordPress. Otra forma de hacerlo es agregar colaboradores como un campo personalizado. Primero debe editar la publicación en la que desea mostrar co -autores o colaboradores. Desplácese hacia abajo al metaets de campos personalizados y agregue nombres de autores como campo de coautor personalizado. Ahora agregue este código a los archivos que desea mostrar a los coautores.
id, ‘coautor’, falso);
If (count ($ coauthors)! = 0) {?>
contribuyentes

<? Php echo '
'. $ Coauthors. '
';

}

?>

Para mostrar los nombres de los autores separados por comas, puede agregar los siguientes CSS personalizados … Coauthors UL {
Pantalla: en línea;
}
.Coautores Li {
Pantalla: en línea;
Estilo de lista: ninguno;
}
.Coauthors Li: después {
Contenido: “,”
}
.Coauthors Li: Last-Child: After {
Contenido: “”;
}
.Coauthors Li: First-Child: After {
Contenido: “:”;
}
Así es como se mostró en nuestro sitio demostrativo.
Mostrar campos personalizados fuera del bucle en WordPress Hasta ahora le he mostrado todos los ejemplos en los que se muestran campos personalizados en el bucle de WordPress. ¿Qué sucede si debes mostrarlos fuera del bucle? Por ejemplo, en la barra lateral de una sola publicación. Para mostrar los campos personalizados fuera del bucle de WordPress, agregue el siguiente código: post-> id;
echo get_post_meta ($ postid, ‘key’, true);
wp_reset_query ();
?>
Recuerde reemplazar la clave con el nombre del campo personalizado. Mostrar encabezado personalizado, sótano, barra lateral utilizando campos personalizados, la mayoría de los temas de WordPress usan el mismo encabezado, sótano y barra lateral en todas las páginas. Hay varias formas de mostrar diferentes barras laterales, encabezado o sótano para diferentes páginas en su sitio web. Consulte nuestra guía sobre cómo mostrar diferentes barras laterales para cada publicación o página de WordPress. Una forma de hacerlo es mediante el uso de campos personalizados. Edite la publicación o página donde desea mostrar otra barra lateral y luego agregue la barra lateral como un campo personalizado.
Ahora tiene que editar sus archivos temáticos de WordPress como Single.php, donde desea mostrar la barra lateral personalizada. Buscará el siguiente código:
Reemplace esta línea con el siguiente código: <? Php
Global $ WP_Query;

$ postid = $ wp_query-> post-> id;
$ SideBar = get_post_meta ($ postid, “barra lateral”, true);
Get_sidebar ($ lateral);
wp_reset_query ();
?>
Este código simplemente busca el campo personalizado de la barra lateral y luego lo muestra en su tema, por ejemplo, si agrega WPBPage como un campo personalizado de la barra lateral, entonces el código buscará la barra lateral-wpbs.php para mostrar . Deberá crear el archivo Barbar-Wpbs.php en la carpeta temática. Puede copiar el código del archivo SideBar.php del tema como punto de partida. Manejo del contenido del flujo RSS con campos personalizados ¿Desea mostrar metadatos o contenido adicional a sus usuarios de RSS FLUK? Usando campos personalizados, puede manejar su flujo RSS de WordPress y agregar contenido personalizado en sus flujos primero debe agregar el siguiente código a sus funciones.php archivo de su base o un sitio específico.
$ postid = $ wp_query-> post-> id;

$ Coolcustom = get_post_meta ($ postid, ‘coolcustom’, true);
if (is_feed ()) {
If ($ coolcustom! == ”) {
$ content = $ content. ”
“.
“;
}
más {
$ content = $ content;
}
}
devolver $ contenido;
}
add_filter (‘the_excerpt_rss’, ‘wpbeginner_postrs’);
add_filter (‘the_content’, ‘wpbeginner_postrs’);
Ahora solo tiene que crear un campo personalizado llamado “CoolCustom” y agregar cualquier valor que desee. Puede usarlo para mostrar comerciales, imágenes, texto o lo que desee. Manipule el título del flujo RSS con campos personalizados, a veces es posible que desee agregar texto adicional al título de publicación para los usuarios de RSS Flow. Por ejemplo, si publica una publicación patrocinada o una publicación invitada. Primero agregue el siguiente código a las funciones de funciones.php de su base o un complemento específico para el sitio.
$ postid = $ wp_query-> post-> id;
$ gpost = get_post_meta ($ postid, ‘invitados_post’, true);
$ spost = get_post_meta ($ postid, ‘patrocined_post’, true);
if ($ gpost! == ”) {
$ content = ‘Post de invitado:’ $ content;
}
Elseif ($ spost! == ”) {
$ content = ‘Publicación patrocinada:’ $ content;
}
más {
$ content = $ content;
}
devolver $ contenido;
}
add_filter (‘the_itle_rss’, ‘wpbeginner_titlers’);
Luego debe editar la publicación donde desea mostrar el texto adicional en el campo de título y agregar invitados_post y patrocinado_post en campos personalizados.
Si alguno de estos dos campos personalizados se puede encontrar con el valor de “verdadero”, agregará el texto apropiado antes del título. Esta técnica se puede utilizar de diferentes maneras para que coincida con lo que desee. ¿Le gustaría obtener más hacks de flujo RSS? Consulte nuestra guía sobre cómo agregar contenido y manipular sus flujos RSS de WordPress. Establezca la fecha de vencimiento de las publicaciones de WordPress utilizando campos personalizados ¿Desea establecer una fecha de vencimiento para algunas publicaciones en su sitio web de WordPress? Esto es útil en situaciones en las que desea publicar contenido solo por un cierto período, como realizar encuestas o ofertas de tiempo limitado. Una forma de hacerlo es eliminando manualmente el contenido de publicar o usar un complemento como el complemento post espiratorio. Otra forma de hacerlo es mediante el uso de campos personalizados para expirar automáticamente las publicaciones después de un cierto tiempo. Deberá editar sus archivos de tema y agregar la modificación de bucle de WordPress de la siguiente manera: id, “expiración”, falso);
if (count ($ expirationtime)! = ”) {
if (is_array ($ expiratiotime)) {
$ expirestring = impnoRODE ($ expirationtime);
}
$ Secondsbetween = Stratotime ($ expirestring) -Time ();
if ($ Secondsbetween> = 0) {
echo ‘esta publicación expirará en’. $ expirestring. ”;
El contenido ();
} más {

Echo “¡Lo siento, esta publicación expiró!”
}
} más {
El contenido ();
}
Giro
Terminara si;
?>
Nota: Deberá editar este código para que coincida con su tema después de agregar este código, puede agregar el campo de vencimiento personalizado a la publicación que desea expirar. Asegúrese de agregar el tiempo a este formato ZZ / LL / AAAA 00:00. WordPress atribuye automáticamente a cada publicación de su propia clase que puede usar para agregar CSS personalizado. Sin embargo, con campos personalizados puede agregar sus propias clases personalizadas y luego usarlas para estilizar las publicaciones de manera diferente. Primero debe editar una publicación que desea estilizar de manera diferente. Acceda al cuadro de campo personalizado y al campo personalizado post-clasa.
Luego debe editar sus temas de WordPress y agregar este código al comienzo del bucle de WordPress. id, ‘post-class’); ?> Ahora tienes que encontrar una línea con la función post_class (). Así es como se veía la demostración: <Artículo id = "post- ” <? Php post_class (); ? ?


Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

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