web-dev-qa-db-fra.com

WP_list_table ajoute une action de ligne personnalisée

J'ai suivi le guide suivant: guide étape par étape pour wp list table Je ne peux toutefois pas savoir où dois-je définir mon action: dupliquer dans le code. Je veux ajouter un lien pour dupliquer simplement la rangée correspondante, une idée?

$actions = array(
    'edit' => sprintf('<a href="?page=cruises_form&id=%s">%s</a>', $item['id'], __('Edit', 'cruise_list_manager')),
    'delete' => sprintf('<a href="?page=%s&action=delete&id=%s">%s</a>', $_REQUEST['page'], $item['id'], __('Delete', 'cruise_list_manager')),
    'duplicate' => sprintf('<a href="?page=%s&action=duplicate&id=%s">%s</a>', $_REQUEST['page'], $item['id'], __('Duplicate', 'cruise_list_manager')),
);

return sprintf('%s %s',
    $item['name'],
    $this->row_actions($actions)
    );
}

Merci beaucoup.

2
bnjroos

Si vous l'avez trouvé, l'action doit être définie dans votre fonction de plug-in:

function process_bulk_action()
    {
2
bnjroos