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
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
Hola
Que bueno que lo solucionaste.
Saludos.
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');
}
}
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.