WP_List_Table::row_actions() – Generates the required HTML for a list of row action links.

You appear to be a bot. Output may be restricted

Description

Generates the required HTML for a list of row action links.

Usage

$string = WP_List_Table::row_actions( $actions, $always_visible );

Parameters

$actions
( string[] ) required – An array of action links.
$always_visible
( bool ) optional – Whether the actions should be always visible.

Returns

string The HTML for the row actions.

Source

File name: wordpress/wp-admin/includes/class-wp-list-table.php


Lines:

1 to 35 of 35
  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;
  }
 

 View on GitHub View on Trac