viernes, 10 de agosto de 2012

Usar theme-options en wordpress

Sin sabe nada de php pude poner unas theme-options en un template de wordpress. Me sirvieron estos dos manuales: éste http://www.webdesignerdepot.com/2012/02/creating-a-custom-wordpress-theme-options-page/, y éste http://themeshaper.com/2010/06/03/sample-theme-options/, desde donde bajas un php llamado theme-options.php, ese se pone en tu template, y se modifica para usar las opciones que se quiera.

yo uso las opciones que vienen por defecto, aunque camiándole las palabras, obvio.

Para usar el texto que hay en un cuadro de texto del theme-options, se hace hace así:


<?php
    $options = get_option('sample_theme_options');
    echo $options['NOMBREDELAOPCION'];
?>

O por ejemplo, para poner uno u otro div del template según si un check box del theme-options, así:


<?php if ($options['option1'] == 0) { ?>
<div id="introtext">
ASDFASDFASDFASDFASDF
</div>
<?php }else{ ?>
<div id="introtext">
2345234523452345234523452345234523452345
</div>
<?php } ?> 

el ==0 se puede cambiar por ==1 dependiendo de cómo esté planteada la opción.


Para usar los RadioInput, así:


<?php if ($options['radioinput'] == yes) { ?>
<div id="introtext">
ASDFASDFASDFASDFASDF
</div>
<?php } elseif ($options['radioinput'] == no){ ?>
<div id="introtext">
2345234523452345234523452345234523452345
</div>
<?php }elseif ($options['radioinput'] == maybe){ ?>
<div id="introtext">
MAUBE
</div>
<?php } ?> 

No hay comentarios:

Publicar un comentario