Avisos
Vaciar todo

Añadir cambio de linea entre campos personalizados  

 
Stefano
 Stefano
Usuario experto

Buenas tardes:
He modificado mi archivo function.php para que aparezcan unos cuantos campos personalizados que he añadido por medio del plugin Advanced Custom Fields.
La modificación que he añadido es la siguiente:

add_action( 'woocommerce_single_product_summary', "ACF_product_content", 26 );

function ACF_product_content(){

if (function_exists('the_field')){
echo 'MATERIA: ';
the_field('materia');
echo 'FECHA DE EDICIÓN: ';
the_field('fecha_de_edicion');
}

}

Evidentemente los campos que he añadido son materia y fecha de edición. Ahora bien ¿cómo consigo que la fecha de edición aparezca en una nueva línea y no en la misma línea de materia como me aparece ahora https://www.editorialufv.es/producto/historia-de-la-apologetica/

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 11/12/2017 8:31 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Actualmente lo veo en líneas separadas, tal como se ve en la imagen.

Saludos.

ResponderCitar
Respondido : 11/12/2017 8:50 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Stefano
 Stefano
Usuario experto

Sí, efectivamente, justo después de plantear la pregunta encontré la respuesta:

Es suficiente añadir

echo "
";

entre los diferentes echo.

Gracias de todas maneras

ResponderCitar
Respondido : 11/12/2017 8:52 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Que bueno que lo solucionaste.

Saludos.

ResponderCitar
Respondido : 11/12/2017 9:58 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Stefano
 Stefano
Usuario experto

En el caso de que un campo personalizado no sea necesario, cómo puedo decirle al function.php que no lo muestre?
Me refiero al campo ISBN DIGITAL que puedes ver en este URL: https://www.editorialufv.es/producto/pasado-presente-estrategias/

y que en el caso de ese libro no hay.
Actualmente mi function.php a ese respecto es el siguiente:

add_action( 'woocommerce_single_product_summary', "ACF_product_content", 26 );

function ACF_product_content(){

if (function_exists('the_field')){
echo 'MATERIA: ';
the_field('materia');
echo "
";
echo 'FECHA DE EDICIÓN: ';
the_field('fecha_de_edicion');
echo "
";
echo 'LUGAR DE EDICIÓN: ';
the_field('lugar_de_edicion');
echo "
";
echo 'ISBN: ';
the_field('isbn');
echo "
";
echo 'ISBN DIGITAL: ';
the_field('isbn_digital');
echo "
";
echo 'ENCUADERNACIÓN: ';
the_field('encuadernacion');
echo "
";
echo 'INTERIOR: ';
the_field('interior');
echo "
";
echo 'MEDIDAS: ';
the_field('medidas');
echo "
";
echo 'NÚMERO DE PÁGINAS: ';
the_field('numero_de_paginas');
echo "
";
echo 'IDIOMA: ';
the_field('idioma');
echo "
";
echo 'CÓDIGOS IBIC: ';
the_field('ibic');
}

}

ResponderCitar
Respondido : 11/12/2017 10:23 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Podrías agregar una clase CSS, en esta clase CSS defines que quieres ocultar dicho campo. La misma clase la podrías utilizar para ocultar otros campos que no desees.

Cabe recordar:

No ofrecemos soporte a webs alojadas en servidores externos o localhost, ni soporte css o programación.

ResponderCitar
Respondido : 12/12/2017 1:52 am

Cursos Gratuitos WordPress