Cómo convertir mi plugin de WordPress (escrito en JS / Ajax / PHP) en un sitio web que no sea de WordPress

Sí, lo es, pero potencialmente con algo de trabajo.

Su complemento de WordPress probablemente tenga al menos dos lotes de código PHP que lo hacen específico para WordPress:

  1. El código que lo convierte en un complemento. Esta es una serie de pares clave / valor dentro de un bloque de comentarios en la parte superior de su archivo de complemento principal. Estrictamente hablando, no hay razón para cambiar o eliminar este código, porque está en un bloque de comentarios.

    Por otra parte, eliminarlo (o modificarlo para que sea más significativo fuera de un contexto de WordPress) puede ser útil para los usuarios de esta nueva versión que no es de WordPress.

  2. Las etiquetas y funciones de WordPress, incluyendo todos los enlaces de acción y filtro, las devoluciones de llamada que usan, etc. Son muy significativas para WordPress, pero sin WordPress, aparecerán en PHP como funciones indefinidas y otros errores.

    Por lo tanto, para portarlos para su uso fuera de WordPress, tendrá que reemplazar estas construcciones específicas de WordPress con alternativas de PHP sin formato de WordPress.

En general, este proceso no debería ser demasiado doloroso, especialmente si lo aborda un elemento de WP a la vez:

  1. Encuentre una etiqueta / función / etc de WordPress, escaneando el código, siguiendo los punteros en los errores generados por PHP cuando encuentra código que no reconoce, ejecutando el código a través de su herramienta aplicable favorita, etc.
  2. Reemplace cada construcción de código de WordPress que encuentre con una función de PHP sin procesar incorporada (si existe), o su propia función que usa solo PHP sin procesar y no WordPress.

Si ya ha creado un complemento “avanzado” (de cualquier tipo), probablemente haya tenido que usar una buena cantidad de habilidad de PHP no principiante para llegar allí. Esa misma habilidad debería ser suficiente para reemplazar las etiquetas y funciones de WordPress con alternativas en bruto de PHP.