Clic

Vamos a escribir un plugin para WordPress. Parte 2. La teoría general.

wordpress-plugin-2 En la primera parte de una serie de publicaciones sobre la creación de su propio plugin para wordpress que trató de responder a la pregunta "¿Por qué y cómo escribir un plugin para WordPress?". Ahora es tiempo de comenzar el plan para crear un plug-in. A modo de ejemplo, me plugin de rassmoryu que creará el encabezado y el cuerpo para modificar las entradas en el escenario de su publicación (es decir, en un momento en que el usuario hace clic en el "Post" o "Actualizar"). En mi opinión, este enfoque está principalmente interesado en lo que va en el futuro sobre la base de un ejemplo de plug-in para escribir un plugin para WordPress más grave, por ejemplo - de forma automática el contenido cambiante.

Vamos a continuar.

Contenido del curso de creación de un plugin para WordPress

Mostrar Tabla de Contenidos »

  1. Introducción, información general (escribir un plugin para WordPress. Parte 1.)
  2. La Teoría General (escribir un plugin para WordPress. Parte 2.)
  3. Preparación para crear la configuración de página (escribir un plugin para WordPress. Parte 3.)
  4. Para crear una configuración de plug-in página (escribir un plugin para WordPress. Parte 4.)
  5. Componente funcional (escribir un plugin para WordPress. Capítulo 5.)
  6. La internacionalización y la rusificación (escribir un plugin para WordPress. Parte 6.)
  7. Agregando a la WordPress.org repositorio (escribir un plugin para WordPress. Capítulo 7.)
  8. El código fuente de archivos de plugins para WordPress

El mecanismo del plug-in de WordPress.

Considere la posibilidad de comenzar con una visión general del mecanismo de un plugin para wordpress a mi plugin para escribir de forma inteligente.


La captura de eventos (ganchos)

El mecanismo de los plug-ins basados ​​en la intercepción y el tratamiento ulterior del motor definida por el usuario - la llamada hukah (gancho). Por lo tanto, para escribir un plugin que cambia la entrada en la publicación, debe interceptar eventos sootvetstvubschee, procesarlos y devolver el resultado del motor.

Para atrapar a los eventos, puede utilizar dos métodos:

  • add_action (anula la función básica de un wordpress personalizado)
  • add_filter (funciona cuando se llama a la función de base, llamando a la función definida por el usuario)

En consecuencia, la acción inversa es posible - y remove_action remove_filter.

En el complemento de ejemplo voy a utilizar el add_filter, porque Sólo tengo que cambiar el postupyuschie datos para su publicación, la publicación en sí es el mecanismo que no quiero tocar (y no lo necesitan).

Procesamiento de eventos (función)

Para el tratamiento de los eventos capturados utilizar las funciones (que son los mismos - el procedimiento). En el proceso de escribir un plugin para WordPress que no tienen tiempo para hacerles frente. En las funciones de php para determinar la función de la palabra oficial.

Empezar a trabajar en plug-in

Descripción del plugin

El mínimo no funcionales parte de la extensión - esto es un resumen del mismo, sumado a la parte superior del archivo plugin. De la siguiente manera (en la equidad que debe tener en cuenta que realmente necesita especificar el nombre del plugin, pero es mejor que rellenar más información, más que sea útil en el futuro):

/ *
Nombre de Plugin: My New Plagin
URI Plugin: http://www.dimio.org/my_plugin
Descripción: Mi plugin para WordPress.
Versión: 0.1
Autor: dimio
URI Autor: http://www.dimio.org
* /

En esta sección se debe insertar en el principio del archivo plug-in, después de salir de la etiqueta de php (<? PHP).

Instalación y eliminación plugin de wordpress

Al escribir un plugin para WordPress que recordar y por buenas razones - es decir, utilizar las herramientas para instalar y quitar el tapón. Algunas de las características (tales como la creación de tablas con los datos para que el plugin de trabajo, añadiendo nuevas características que son utilizados por el complemento a la base de datos de la tabla apropiada wordpress) se debe hacer solamente una vez - al instalar el plugin. Así, se elimina para limpiar por ti - eliminar las opciones instaladas y la creación de la tabla. A estos efectos, los interceptores son wordpress

register_activation_hook (FILE, "myplug_set_options ');
register_deactivation_hook (FILE, "myplug_unset_options ');

Me explico: cuando se instala el plug-in se llama myplug_set_options, que vamos a describir el proceso de creación de los ajustes necesarios, pero lo que si se borra toda la configuración de plug-in llamado myplug_unset_options unichtozheyn. Por supuesto, los nombres de las funciones de llamada puede ser arbitraria. Estas dos líneas deben colocarse después de la descripción del plugin, entonces no es todo el código es el siguiente:

<? Php
/ *
Nombre de Plugin: Mi nuevo plugin
URI Plugin: http://www.dimio.org/myplugin
Descripción: Mi plug-in
Versión: 0.1
Autor: dimio
URI Autor: http://www.dimio.org
* /
, 'myplugin_set_options' ) ; register_activation_hook (FILE, "myplugin_set_options ');
, 'myplugin_unset_options' ) ; register_deactivation_hook (FILE, "myplugin_unset_options ');
>

Escribir un plugin para WordPress es muy fácil!

En esta nota feliz, me gustaría terminar algunos teóricos generales y, posteriormente, pasar a considerar el establecimiento de un plug-in de la página de configuración. En conclusión, recomiendo ver la lista de eventos wordpress, que se puede instalar el interceptor.

Más sobre temas similares:

Categoría Filed under: SEO , blogs , Codificación | Etiqueta Tags: , , , , , | Comentarios 4 comentarios

Comentarios

4 comentarios para "escribir un plugin para WordPress. Parte 2. La Teoría General ".

  1. karser escribe:

    error tipográfico
    configuración de plug-in se llama myplug_unset_options unichtozheYN

    • dimio escribe:

      Algunos bloggers cometen errores, especialmente con el fin de aumentar la "singularidad" del texto a los ojos de los motores de búsqueda, por lo que no voy a negar el derecho a la existencia de los errores materiales, una vez que se deslizó a través del corrector ortográfico :)

  2. Hilarion escribe:

    Bueno, esto es algo muy querido autor :-) Sin embargo, muy poca información y un montón de palabras innecesarias. Trate de escribir ya, sin hablar mucho, pero fue interesante para leer :-)

Deja un comentario