編集|以外のリンクを追加しようとしています。ワードプレス管理者>ユーザー>プラグインを介してすべてのユーザーリストのリンクを削除します。これは、他のプラグインを確認するか、グーグルを検索してワードプレスプラグインを作成する最初の試みです。
関数を追加しました
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;
}
そして適用されたフィルター
add_filter( 'user_row_actions', array( $this, 'pa_user_list_pay_link' ), 10, 2 );
しかし、このリンクが表示されておらず、編集| 削除リンクも消えます(html出力には表示されなくなります)
更新1:/wp-admin/includes/class-wp-users-list-table.phpを変更しました
この行の後
$actions = apply_filters( 'user_row_actions', $actions, $user_object );
これを追加しました
file_put_contents("test_output.txt" , count($actions));
test_output.txtは/wp-admin/に書き込まれ、0が含まれていました
私はフィルターを適用する際にいくつかの間違いをしていると思います。
更新2:私自身の質問に答えました。