Avisos
Vaciar todo

Campos de texto con ACF

14 Respuestas
4 Usuarios
0 Reactions
69 Visitas
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

He creado campo de texto y área de texto con ACF como se puede ver en el adjunto....después en la entrada veo esos campos y escribo algo....pero no se ve en la entrada...no tengo ninguna plantilla creada con el generador de temas....he borrado caché de página...

 

Screenshot 2022 10 13 at 11.11.46
Screenshot 2022 10 13 at 11.12.23

Contenido solo visible a usuarios registrados


 
Respondido : 13/10/2022 9:17 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola alberto.

Tienes que añadir los ShotCode de los campos que quieres mostrar.

.- Supongamos que tienes dos campos creados, texto y area de texto

screenshot joomlero cp7004.webjoomla.es 2022.10.13 13 58 22

.- En la pagina/entrada donde quieras mostrarlo tienes que añadir el ShortCode con el nombre del Campo.

.- Supongamos que quieres mostra el del Campo personalizado que tiene como nombre " campo_personalizado "

screenshot joomlero cp7004.webjoomla.es 2022.10.13 14 01 03 (1)

.- Edita la entrada o pagina donde quieres mostrarlo y añade el ShortCode:

[acf field="campo_personalizado"]

 

Tienes que hacer lo mismo para los demas campos que quieras añadir.

 

Un saludo

 

 


 
Respondido : 13/10/2022 12:04 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

@pepesoler

En la ficha de productos el campo pvp recomendado está añadido y se ve en el frontend como puedes comprobar sin necesidad de añadir el short-code...

 

Screenshot 2022 10 13 at 14.30.46
Screenshot 2022 10 13 at 14.29.58

 


 
Respondido : 13/10/2022 12:34 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

La segunda parte es...cómo puedo hacer para que ese campo se vea en al frontend dependiendo del rol de usuario...?...por ejemplo que lo puedan ver los usuarios de rol "costumer" únicamente....


 
Respondido : 13/10/2022 12:36 pm
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola Alberto, 

Esto visualización depende de la plantilla, ya que en los productos funciona, pero en las entradas no. Ten en cuenta que las plantillas de los productos de WooCommerce tienen un código totalmente diferente a las plantillas de las entradas, cuando te comento plantilla no son las personalizadas que añades con Divi sino como se estructura por los desarrolladores de forma nativa.

Para los campos personalizados tienes que decirle a la plantilla como los va a mostrar, ya que esto es una extensión que no es nativa de su código, en algunos casos si lo seleccionas desde las opciones de la configuración, otra opción si quieres mostrarlos de forma automática en todas es crear una plantilla en el generador de temas para tus post y añadirlos en un campo dinámico, por ejemplo > Contenido solo visible a usuarios registrados

El resultado será que mostrará tu campo personalizado

image
image

Otra opción es la que comenta Pepe a través de shortcode, verifica cuál funciona mejor para lo que necesitas. 

Un Saludo 

 

 

Esta publicación ha sido modificada el hace 3 años 2 veces por Karen Rios
 
Respondido : 13/10/2022 12:58 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

@karen

OK Karen...esta claro que para los productos no hace falta añadir el short-code...

Como restringo para que el campo se vea sólo por un determinado rol de usuario?


 
Respondido : 13/10/2022 1:07 pm
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola Alberto, 

No veo una opción dentro de ACF que permita esto, si puedo ver que dentro de las opciones pro del siguiente plugin lo permite https://wordpress.org/plugins/acf-extended/, sin embargo, es una opción de pago y no podemos comprobar como funciona. 

Hay opciones de a quien mostrarle el campo, pero en las opciones de edición, si lo añades para que se muestre en el frontend se sigue visualizando. 

image
image

Otra opción es revisar si algún código personalizado te permite configurar esto, en este caso puedes consultarlo con nuestro directorio de colaboradores quienes pueden ayudarte a configurar lo que necesitas. 

Un Saludo 


 
Respondido : 13/10/2022 2:27 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

@karen

Fíjate lo que he intentado...en la plantilla del producto...en el generador de temas al añadir el campo en la opciones de antes y después he colocado el short-code como puedes ver en el adjunto....pero no lo pilla...lo trata como un párrafo tal y como puedes ver...

 

Screenshot 2022 10 13 at 16.36.07
Screenshot 2022 10 13 at 16.39.22

 
Respondido : 13/10/2022 2:50 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

Entonces he probado a colocar el short-code en los campos creados tal y como se ve en el adjunto pero no funciona....no oculta el texto a usuarios no logueados...

Sólo funciona en el campo de descripción corta....

Screenshot 2022 10 13 at 16.58.58
Screenshot 2022 10 13 at 16.59.45

 
Respondido : 13/10/2022 3:01 pm
Bruno
Respuestas: 6487
Illustrious Member Moderator
 

Hola Alberto

Puedes compartirnos el URL del producto al que intentas colocarle este shortcode?

Tal parece segun tus capturas que en los campos que en efecto estas agregando codigo o shortcode es interpretado como texto plano y es por ello que no se ejecuta el codigo ni se invoca el shortcode.

Debe ser utilizado un tipo de campo que permita el uso de codigo

Saludos!


 
Respondido : 13/10/2022 3:45 pm
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 
Screenshot 2022 10 14 at 09.16.46

Bueno ...pues he probado con el campo editor wysiwyg que se supone me permite colocar short-code...pero estoy haciendo pruebas sólo con texto y no se ve...

Como puedes ver en el adjunto...el campo se ha colocado en la plantilla del producto....he escrito algo en el campo en la ficha de producto...todo parece estar bien pero no muestra nada...

url del producto: https://iberianpets.com/producto/raices-naturales-distintos-tamanos-bolsa-3kg/

Screenshot 2022 10 14 at 09.17.31
Screenshot 2022 10 14 at 09.18.25

 


 
Respondido : 14/10/2022 7:23 am
Pepe
 Pepe
Respuestas: 41129
Illustrious Member Admin
 

Hola Alberto.

Ese ShortCode es para ocultar contenido no te funcionara para campos personalizados.

La version pro de este plugin plugin si que puedes ocultar campos por rol de usuario:

-> https://www.acf-extended.com/features/fields/user-roles

 

Un Saludo


 
Respondido : 14/10/2022 11:13 am
ALBERTO
Respuestas: 1197
Noble Member
Topic starter
 

Plugin instalado--ACF PRO y no veo la posibilidad de los roles...

 

Screenshot 2022 10 14 at 13.53.42
Screenshot 2022 10 14 at 13.53.27
Screenshot 2022 10 14 at 13.53.07

 
Respondido : 14/10/2022 11:55 am
Karen Rios
Respuestas: 18684
Illustrious Member Moderator
 

Hola Alberto, 

Ya que este complemento es de Pago como te comente anteriormente no podemos probarlo o revisar como funciona; sin embargo, veo que dentro de la documentación señalan que se debe mostrar un selector de tipo de publicación como radio, casilla de verificación o tipo de campo seleccionado. Si no logras añadirlo te recomiendo consultes con el soporte del plugin para que te indiquen de forma precisa como funciona.

Veo algunas otras opciones adicionales, pero necesitas código a medida Contenido solo visible a usuarios registrados si deseas añadir este tipo de código te recomiendo consultarlo con nuestro directorio de colaboradores quienes pueden ayudarte a configurar lo que necesitas.  

Un Saludo

 


 
Respondido : 14/10/2022 12:52 pm