2010-03-24 22 views
16

Comenzando con el desarrollo plugin para Wordpress - ¿cómo un plugin de añadir una página a Wordpress que utiliza el tema actual? Por ejemplo el plugin crearía una página en la siguiente dirección:plugin de Wordpress - añadir una nueva página

http://wordpress/plugin-name/start

Esta página debería mostrar un formulario que utiliza usando el tema actual. Al final del día voy a sustituir a los mecanismos de inicio de sesión y registro de Wordpress frontales actuales con una implementación personalizada.

Respuesta

14

desea conectar una función para la acción template_redirect. Allí puede reconocer la (s) URL (s) especial (es) que desea y luego puede cargar su propia plantilla según corresponda.

Para hacer que use el tema existente, se pueden hacer cosas similares, como lo haría un tema, tales como get_header llamada(), get_footer(), get_sidebar(), etc.

después de que haya salida de su página , deberás llamar explícitamente a exit(); para evitar que se produzca la salida de página normal.

Nota: En WordPress 3.0, una mejor manera es conectar al filtro template_include, y tienen que devolver el-include-ruta del archivo a su propio archivo de plantilla. Esto no requiere la salida() ;, por lo que es más compatible con otros complementos.

Cuestiones relacionadas