¿Cómo añadir un campo personalizado en nuestro maravilloso epanel de Elegant Themes y luego usarlo para mostrarlo en pantalla?

campo-en-epanel-3
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:

campo-en-epanel

Aspecto de la plantilla con la frase que el cliente quiere ir cambiando cada pocos días.

campo-en-epanel-2

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>