Estandariza tu Theme Wordpress 20 Junio, 2007

Esta entrada ha sido publicada por Covi y está archivada en Desarrollo Web

Estas son algunas de las reglas que humildemente entiendo deberían ser básicas para estandarizar tu theme de Wordpress, para hacerlo exportable y multi…sistema (podríamos decir) :D
Es, obviamente, una entrada dirigida a usuarios que “sepan” editar/crear themes de Wordpress o más tecnicamente, que tengan un nivel de tecnologías web y conocimiento de Wordpress.

Se basan en la experiencia torpe y personal que tengo de este CMS:

  1. No edites archivos generales del CMS:
    Intenta usar las funciones y clases de Wordpress creadas al efecto, ejemplos:
    * Para “widgetificar” un theme no deberías tener que editar el archivo wp-includes/widgets.php o hacer un plugin. Lo ideal sería incluir el widget en un archivo de funciones de theme estándar, es decir, usándo funciones propias de Wordpress, ejemplo básico:

    [PHP]### Widget Pesonalizado para tu theme:
    function widget_propio($args) {
    extract($args);

    // Aquí iria tu código sobre de lo que quieres hacer,
    //como ejemplo simple la variable del título:

    $title_widget = “Mi widget propio”;
    // Con soporte de localizacion: __(’Mi widget propio’)

    // Presentación del Widget:

    echo $before_widget.
    $before_title.$title_widget.$after_title;

    // Contenido del widget

    // Cerramos el widget
    echo $after_widget;[/PHP]

  2. Genera contenido de páginas desde la DB de Wordpress:
    Es decir, si usas una plantilla de página personalizada y la quieres en tu sitio siempre tendrás que copiarla y adaptarla a cada theme que sea posible usar.
    Por eso, aunque quizá más pesado, es mejor que el contenido esté en la DB y uses la plantilla de página predeterminada.
    En este sentido, son recomendables plugins como Exec-PHP que te permite ejecutar código PHP en tus entradas o lo que es lo mismo en el contenido guardado en tu DB.
  3. Localiza tu theme:
    Si ya hay una definición en el diccionario de tu idioma: Úsala. Los themes por defecto de Wordpress son los más recomendados para usar ya que son bastante estándares, es más, yo recomendaría usar el “classic” como plantilla porque es más simple y quizás y en mi opinión mejor, es decir:
    Si tu theme tiene un estilo más o menos igual, y el loop se va a ver igual que un entrada en solitario, una página, un “item” de la lista de archivos o categorías… no necesitas estos archivos: page.php, single.php, archive.php… etc.
  4. Usa funciones de chequeo siempre que puedas:
    if(function_exists('nombre_funcion'))
    Si no puedes incluir el plugin como una función de tu theme… inclúyelo en tu theme, da opciones alternativas si no se tiene o cuando menos informa que es necesario, ya sea desde las instrucciones o desde el propio theme una vez armado y funcionando.

Luego más…


Deja un comentario

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">

Aunque no estamos sujetos a la LOPD, igualmente informamos que los datos que se introduzcan en el presente formulario serán tratados y protegidos de acuerdo a dicha ley. El propietario actual de este sitio web es el responsable del tratamiento de los datos.

No se garantiza la publicación del comentario.