WP_List_Table::row_actions()
Generates the required HTML for a list of row action links.
Method of the class: WP_List_Table{}
No Hooks.
Return
String
. The HTML for the row actions.
Usage
// protected - for code of main (parent) or child class $result = $this->row_actions( $actions, $always_visible );
- $actions(string[]) (required)
- An array of action links.
- $always_visible(true|false)
- Whether the actions should be always visible.
Default: false
Changelog
Since 3.1.0 | Introduced. |
WP_List_Table::row_actions() WP List Table::row actions code WP 6.6.2
protected function row_actions( $actions, $always_visible = false ) { $action_count = count( $actions ); if ( ! $action_count ) { return ''; } $mode = get_user_setting( 'posts_list_mode', 'list' ); if ( 'excerpt' === $mode ) { $always_visible = true; } $output = '<div class="' . ( $always_visible ? 'row-actions visible' : 'row-actions' ) . '">'; $i = 0; foreach ( $actions as $action => $link ) { ++$i; $separator = ( $i < $action_count ) ? ' | ' : ''; $output .= "<span class='$action'>{$link}{$separator}</span>"; } $output .= '</div>'; $output .= '<button type="button" class="toggle-row"><span class="screen-reader-text">' . /* translators: Hidden accessibility text. */ __( 'Show more details' ) . '</span></button>'; return $output; }