The manage_{$this->screen->id}_custom_column_js_template WordPress PHP action allows you to add custom JavaScript templates for each custom column in the Application Passwords list table.
Usage
add_action('manage_application-passwords-user_custom_column_js_template', 'your_custom_function', 10, 1);
function your_custom_function($column_name) {
// your custom code here
}
Parameters
$column_name(string) – Name of the custom column.
More information
See WordPress Developer Resources: manage_{$this->screen->id}_custom_column_js_template
Custom columns are registered using the manage_application-passwords-user_columns filter.
Examples
Add a JavaScript template for a custom column
This example demonstrates how to add a JavaScript template for a custom column called “my_custom_column” in the Application Passwords list table.
add_action('manage_application-passwords-user_custom_column_js_template', 'add_my_custom_column_js_template', 10, 1);
function add_my_custom_column_js_template($column_name) {
if ($column_name === 'my_custom_column') {
// Add your custom JavaScript template for the column here
echo '<td class="my-custom-column" data-colname="my_custom_column">{{data.my_custom_data}}</td>';
}
}
Add multiple JavaScript templates for custom columns
This example shows how to add JavaScript templates for multiple custom columns in the Application Passwords list table.
add_action('manage_application-passwords-user_custom_column_js_template', 'add_multiple_custom_column_js_templates', 10, 1);
function add_multiple_custom_column_js_templates($column_name) {
switch ($column_name) {
case 'custom_column_1':
// Add your custom JavaScript template for custom_column_1 here
echo '<td class="custom-column-1" data-colname="custom_column_1">{{data.custom_data_1}}</td>';
break;
case 'custom_column_2':
// Add your custom JavaScript template for custom_column_2 here
echo '<td class="custom-column-2" data-colname="custom_column_2">{{data.custom_data_2}}</td>';
break;
}
}