Вы неправильно осмыслили задачу, и получился франкенштейн. Одна задача - это вставка ссылки при событии oncopy. Это делается на чистом Javascript, абсолютно не требует PHP, и никакого отношения к WordPress не имеет. Можете эту часть спросить отдельно в хабе Javscript - хотя я подозреваю, что в интернете уже выложена куча решений.
А вторая задача у Вас уже решена; я только использую хук на другое событие:
add_action( 'wp_enqueue_scripts', function () {
if ( !current_user_can( 'manage_options' ) ) {
wp_enqueue_script('oncopy_addlink', '/path/to/script.js');
}
});