Necesito crear un plugin de WordPress que llame a una función de PHP cuando se hace clic en un botón en un panel de administración. He estado buscando tutoriales para escribir complementos básicos de WordPress y agregar paneles de administración, pero todavía no entiendo exactamente cómo registrar un botón para una función específica en mi complemento.Plugin de WordPress: Función de llamada en el botón clic en el panel de administración
Esto es lo que tengo hasta ahora:
/*
Plugin Name:
Plugin URI:
Description:
Author:
Version: 1.0
Author URI:
*/
add_action('admin_menu', 'wc_plugin_menu');
function wc_plugin_menu(){
add_management_page('Title', 'MenuTitle', 'manage_options', 'wc-admin-menu', 'wc_plugin_options');
}
function wc_plugin_options(){
if (!current_user_can('manage_options')) {
wp_die(__('You do not have sufficient permissions to access this page.') );
}
echo '<div class="wrap">';
echo '<button>Call Function!</button>'; //add some type of hook to call function
echo '</div>';
}
function button_function()
{
//do some stuff
}
?>
Exactamente lo que necesitaba. Tengo una buena comprensión de php, js, ajax, etc. Solo soy nuevo en wp – NSjonas
@brandwaffle, me cuesta entender cómo adjuntar la función a un botón. ¿Me puede apuntar en la dirección correcta? –
¿Algún código de ejemplo? ¿Cómo debería verse el atributo 'action' de' form'? ¿Cómo debería verse el código de back-end? – Fred