Ich versuche, einen Link neben dem Bearbeiten | hinzuzufügen Löschen Links in Wordpress Admin> Benutzer> alle Benutzer Liste durch ein Plugin .. das ist mein erster Versuch, ein Wordpress-Plugin machen in anderen Plugins suchen oder Google-Suche ..Wordpress Filter user_row_actions
ich eine Funktion
function pa_user_list_pay_link($actions, $user_object) {
if (current_user_can('administrator', $user_object->ID))
$actions['pay'] = '<a href="#">Pay</a>';
return $actions;
}
hinzugefügt haben
und die angewandte Filter
add_filter('user_row_actions', array($this, 'pa_user_list_pay_link'), 10, 2);
Aber etwas scheint falsch zu gehen, da dieser Link nicht erscheint und das Bearbeiten | Löschen Links verschwinden auch (nicht mehr in der HTML-Ausgabe)
UPDATE 1: I /wp-admin/includes/class-wp-users-list-table.php
Nach dieser Linie
modifizierte$actions = apply_filters('user_row_actions', $actions, $user_object);
ich habe diese
file_put_contents("test_output.txt" , count($actions));
die test_output.txt zu/wp-admin/ wurde geschrieben und enthielt
Ich glaube, ich bei der Anwendung des Filters einige Fehler mache ..
Update 2: meine eigene Frage beantwortet.
Ah - also wurde Ihr 'add_filter' nicht innerhalb einer Klasse aufgerufen? – Hobo
Nein, ich bin sehr neu beim Plugin-Schreiben und wollte es so einfach wie möglich halten.Was ist der Vorteil, alles in einer Klasse in einem Wordpress-Plugin zu haben? –