¿Cómo “reemplazo una función a través de complementos” en WordPress?

4

Soy nuevo en WordPress y no entiendo sus documentos. Lo que me gustaría hacer es reemplazar el wp_hash_password (y algunas otras funciones relacionadas con la contraseña) con la mía. Ya escribí las funciones y las hice probar fuera de WordPress para garantizar la funcionalidad.

  

"la función wp_hash_password puede reemplazarse a través de complementos. Si los complementos no redefinen estas funciones, entonces se usará en su lugar."

     

Según los documentos de WordPress

Lamentablemente no puedo encontrar ningún lugar que me indique CÓMO hacerlo. Intenté crear un archivo PHP en el ../wp-content/plugins/myfirstplugin/myplugin.php . En mi archivo myplugin.php tengo una función de "reemplazo":

function wp_hash_password( $password ) {

 // my code is here

}

También intenté cambiar el nombre de mi archivo php a functions.php e incluso utilicé add_action & add_filter pero, nuevamente, los documentos no son de apoyo.

Tengo el código, solo necesito saber cómo colocarlo en un "complemento", dónde va el complemento y cómo activar el complemento (¿esto se hace en el menú del administrador de wordpress?)

¡Salud!

    
pregunta agentsmith666 07.05.2012 - 06:51

1 respuesta

5

Estás en el camino correcto al crear el complemento. Todas sus suposiciones son correctas.

Para evitar errores en la activación, querrá ajustar las funciones que está redefiniendo en bloques function_exists , ya que en la activación esas funciones ya estarán definidas:

if ( ! function_exists( 'wp_hash_password' ) ) :

function wp_hash_password( $password ) {
    return 'foo';
}

endif;

Coloque su código en wp-content/plugins/myfirstplugin/myplugin.php asegúrese de que el complemento tenga encabezados de archivo para que WordPress sepa que es un complemento. También hay información útil para esto en la Escribiendo una página de complementos bajo el encabezado Información sobre complementos estándar

Entonces, como ya asumiste, activas tu complemento en la página de complementos en el administrador de WordPress.

    
respondido por el ampt 07.05.2012 - 08:24

Lea otras preguntas en las etiquetas