Summery Summery

Generates and displays row action links.

Syntax Syntax

WP_Links_List_Table::handle_row_actions( object $link, string $column_name, string $primary )

Parameters Parameters


(object) (Required) Link being acted upon.


(string) (Required) Current column name.


(string) (Required) Primary column name.

Return Return

(string) Row actions output for links, or an empty string if the current column is not the primary column.

Source Source

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

	protected function handle_row_actions( $link, $column_name, $primary ) {
		if ( $primary !== $column_name ) {
			return '';

		$edit_link = get_edit_bookmark_link( $link );

		$actions           = array();
		$actions['edit']   = '<a href="' . $edit_link . '">' . __( 'Edit' ) . '</a>';
		$actions['delete'] = sprintf(
			'<a class="submitdelete" href="%s" onclick="return confirm( \'%s\' );">%s</a>',
			wp_nonce_url( "link.php?action=delete&amp;link_id=$link->link_id", 'delete-bookmark_' . $link->link_id ),
			/* translators: %s: Link name. */
			esc_js( sprintf( __( "You are about to delete this link '%s'\n  'Cancel' to stop, 'OK' to delete." ), $link->link_name ) ),
			__( 'Delete' )

		return $this->row_actions( $actions );


Changelog Changelog

Version Description
4.3.0 Introduced.


Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.