¿Cómo añadir un campo personalizado en nuestro maravilloso epanel de Elegant Themes y luego usarlo para mostrarlo en pantalla?
En mi caso el cliente quiere introducir una frase que irá cambiando cada pocos días, lo hará desde el epanel de la plantilla de Elegant Themes, y la plantilla ha de poner esa frase en la pantalla principal de la siguiente manera:
Aspecto de la plantilla con la frase que el cliente quiere ir cambiando cada pocos días.
Vista del epanel con el campo Frase creado para la ocasión
- Paso 1: editar desde Apariencia-Editor, el archivo options_nexus.php añadiendo estas lineas: (NOTA: en nuestro caso usamos el theme NEXUS, en función del theme con que trabajemos normalmente será el nombre de archivo editar del tipo options_(nombre del theme).php)
array( "name" => esc_html__("Frase",$themename), "id" => $shortname."_frase", "std" => "", "type" => "text", "desc" => esc_html__("Ponga aquí la frase personalizada",$themename), ),
Verás como hay muchas estructuras de este tipo, cada uno de los campos que se pueden rellenar en el epanel tiene una estructura tipo esta, busca dónde quieres posicionarla y pega el texto. En mi caso lo he puesto tras el favicon.
- Paso 2: usa este campo personalizado en tu theme, en nuestro caso en el arhivo featured.php :
<h1 class="module-title">"<!--?php echo esc_html(et_get_option( 'nexus_frase' )); ?-->"</h1>
Muchas gracias, no sabia como hacerlo, este truco me va de maravilla!