wppaste
WordPress

WP_Posts_List_Table::handle_row_actions( WP_Post $item, string $column_name, string $primary ): string

Since
4.3.0, 5.9.0
Source
wp-admin/includes/class-wp-posts-list-table.php:1571
Generates and displays row action links.

Compatibility

WordPress
since 5.9.0
PHP
7.4–8.6-dev
  • 6.7.7
  • 6.8.8
  • 6.9.7
  • 7.0.4
  • 7.1.0

Present in every tracked release (6.7.7 to 7.1.0), and compiles on PHP 7.4 through 8.6-dev.

Parameters

$itemWP_Post
Post being acted upon.
$column_namestring
Current column name.
$primarystring
Primary column name.

Return value

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

Performance profile

How much work a call to WP_Posts_List_Table::handle_row_actions() does, and what it touches: the algorithmic scaling, the Zend instruction count per call across PHP versions, the hooks it hands control to, and the core code that calls it. Measured from the compiled opcodes, not a stopwatch, so every number is identical on any machine running the same PHP version, and every function in core is ranked by cost.

Cost class
Heavy

Reaches the database via get_post().

Scaling
Constant

No loop in the body: the same number of instructions runs whatever you pass in.

Instructions
6–251

Executed per call on PHP 8.5, depending on the branch taken. The body compiles to 318.

Plugin surface
3 hooks

Third-party callbacks on 'quick_edit_enabled_for_post_type', 'page_row_actions', 'post_row_actions' run inside this call, and their cost is not bounded by anything here.

Called by
1

1 place in core call this, so the cost is paid more often than your own code shows.

What it touches

  • hookthird-party callbacksapply_filters()called directly
  • querycontent queryget_post()one call below WP_Posts_List_Table::handle_row_actions()
  • optionoption read or writeget_option()one call below WP_Posts_List_Table::handle_row_actions()

Further down the call graph this can also reach cache, serialize and transient. Those are the worst case, several calls deep and usually down an error path, not what a normal call pays.

What one call costs · 109 distinct outcomes

One number would be a lie: the work depends on which branch runs. These are every distinct cost WP_Posts_List_Table::handle_row_actions() can have, taken from its control-flow graph on PHP 8.5.

WhenInstructionsCalls it makes
$primary !== false6none
$primary === false54–74get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false77–97get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && is_post_type_viewable()87–101get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && is_post_type_viewable()89–103get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()91–103get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()92–102get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false93–113get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()101–111get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && is_post_type_viewable()110–124get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && is_post_type_viewable()112–126get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()114–126get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
97 further outcomes, up to 251 instructions
$primary === false && current_user_can()115–125get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false116–136get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false116–133get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()119–131get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()124–130get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()124–134get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()125–129get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()126–132get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && is_post_type_viewable()126–140get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()127–131get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()128–140get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && is_post_type_viewable()128–142get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()130–142get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()131–141get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()134–138get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()136–140get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false139–156get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()140–150get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()142–154get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()147–153get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()148–152get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()149–155get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && is_post_type_viewable()149–163get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && is_post_type_viewable()149–160get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()150–154get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()151–163get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && is_post_type_viewable()151–165get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && is_post_type_viewable()151–162get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()152–158get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()153–165get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()153–162get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()154–164get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()154–161get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()154–160get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()157–161get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()158–170get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()159–163get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()161–167get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()163–169get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()163–173get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()163–170get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()163–169get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()164–168get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()165–171get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()166–170get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()167–179get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && is_post_type_viewable()172–183get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()173–177get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && is_post_type_viewable()174–185get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()175–181get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()175–179get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()176–185get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()177–184get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()177–183get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()181–193get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()181–190get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()184–190get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()186–192get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()186–189get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()186–193get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()186–192get_post_type_object(), current_user_can(), _draft_or_post_title(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()187–191get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()187–188get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()188–194get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()188–191get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()189–193get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()189–190get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()190–202get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()190–199get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()191–197get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()193–199get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()196–200get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()196–197get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()198–202get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()198–199get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()200–206get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()202–208get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()204–213get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()209–212get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()210–211get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()211–214get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()212–213get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can()213–222get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()214–220get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()214–217get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()216–222get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()216–219get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()219–220get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()221–222get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()223–229get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()223–226get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()225–231get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()225–228get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()237–240get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()239–242get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), get_delete_post_link(), __(), sprintf(), esc_attr(), _x(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()246–249get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_permalink(), __(), sprintf(), esc_attr(), __(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()
$primary === false && current_user_can() && is_post_type_viewable()248–251get_post_type_object(), current_user_can(), _draft_or_post_title(), get_edit_post_link(), __(), sprintf(), esc_attr(), __(), apply_filters(), __(), sprintf(), esc_attr(), __(), current_user_can(), sprintf(), admin_url(), wp_nonce_url(), __(), sprintf(), esc_attr(), __(), get_delete_post_link(), __(), sprintf(), esc_attr(), __(), is_post_type_viewable(), get_preview_post_link(), esc_url(), __(), sprintf(), esc_attr(), _x(), __(), sprintf(), esc_attr(), __(), is_post_type_hierarchical(), apply_filters(), ->row_actions()

Across PHP versions

PHPCompiledExecutedBranchesNotes
8.6-dev3186–25116
8.53186–25116
8.43186–251167 more instructions than PHP 8.3
8.33116–24616
8.23116–24616
8.13116–24616
7.43116–24616

An instruction is not a fixed amount of time, so a matching count is not necessarily the same speed; what it rules out is a difference in the work itself.

Hooks and filters fired · 3

3 hooks fire while WP_Posts_List_Table::handle_row_actions() runs, in this order:

  1. apply_filters( quick_edit_enabled_for_post_type )filterline 1601 (+30 into the body)

    Filters whether Quick Edit should be enabled for the given post type.

  2. apply_filters( page_row_actions )filterline 1690 (+119 into the body)

    Filters the array of row action links on the Pages list table.

  3. apply_filters( post_row_actions )filterline 1705 (+134 into the body)

    Filters the array of row action links on the Posts list table.

Uses · 17

Show all 17

Used by · 1

Source code

	protected function handle_row_actions( $item, $column_name, $primary ) {		if ( $primary !== $column_name ) {			return '';		} 		// Restores the more descriptive, specific name for use within this method.		$post = $item; 		$post_type_object = get_post_type_object( $post->post_type );		$can_edit_post    = current_user_can( 'edit_post', $post->ID );		$actions          = array();		$title            = _draft_or_post_title(); 		if ( $can_edit_post && 'trash' !== $post->post_status ) {			$actions['edit'] = sprintf(				'<a href="%s" aria-label="%s">%s</a>',				get_edit_post_link( $post->ID ),				/* translators: %s: Post title. */				esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;' ), $title ) ),				__( 'Edit' )			); 			/**			 * Filters whether Quick Edit should be enabled for the given post type.			 *			 * @since 6.4.0			 *			 * @param bool   $enable    Whether to enable the Quick Edit functionality. Default true.			 * @param string $post_type Post type name.			 */			$quick_edit_enabled = apply_filters( 'quick_edit_enabled_for_post_type', true, $post->post_type ); 			if ( $quick_edit_enabled && 'wp_block' !== $post->post_type ) {				$actions['inline hide-if-no-js'] = sprintf(					'<button type="button" class="button-link editinline" aria-label="%s" aria-expanded="false">%s</button>',					/* translators: %s: Post title. */					esc_attr( sprintf( __( 'Quick edit &#8220;%s&#8221; inline' ), $title ) ),					__( 'Quick&nbsp;Edit' )				);			}		} 		if ( current_user_can( 'delete_post', $post->ID ) ) {			if ( 'trash' === $post->post_status ) {				$actions['untrash'] = sprintf(					'<a href="%s" aria-label="%s">%s</a>',					wp_nonce_url( admin_url( sprintf( $post_type_object->_edit_link . '&amp;action=untrash', $post->ID ) ), 'untrash-post_' . $post->ID ),					/* translators: %s: Post title. */					esc_attr( sprintf( __( 'Restore &#8220;%s&#8221; from the Trash' ), $title ) ),					__( 'Restore' )				);			} elseif ( EMPTY_TRASH_DAYS ) {				$actions['trash'] = sprintf(					'<a href="%s" class="submitdelete" aria-label="%s">%s</a>',					get_delete_post_link( $post->ID ),					/* translators: %s: Post title. */					esc_attr( sprintf( __( 'Move &#8220;%s&#8221; to the Trash' ), $title ) ),					_x( 'Trash', 'verb' )				);			} 			if ( 'trash' === $post->post_status || ! EMPTY_TRASH_DAYS ) {				$actions['delete'] = sprintf(					'<a href="%s" class="submitdelete" aria-label="%s">%s</a>',					get_delete_post_link( $post->ID, '', true ),					/* translators: %s: Post title. */					esc_attr( sprintf( __( 'Delete &#8220;%s&#8221; permanently' ), $title ) ),					__( 'Delete Permanently' )				);			}		} 		if ( is_post_type_viewable( $post_type_object ) ) {			if ( in_array( $post->post_status, array( 'pending', 'draft', 'future' ), true ) ) {				if ( $can_edit_post ) {					$preview_link    = get_preview_post_link( $post );					$actions['view'] = sprintf(						'<a href="%s" rel="bookmark" aria-label="%s">%s</a>',						esc_url( $preview_link ),						/* translators: %s: Post title. */

Changelog

Introduced in 4.3.0. Unchanged from 6.7.7 through 7.1.0.

  1. 6.7.7
  2. 6.8.8
  3. 6.9.7
  4. 7.0.4
  5. 7.1.0

Signature, return type and hooks compared across 5 parsed releases.

5.9.0
Renamed $post to $item to match parent class for PHP 8 named parameter support.from the docblock
4.3.0
Introduced.from the docblock

About this page

Parsed data
Generated from the wordpress-develop 7.1.0 tag, from src/wp-admin/includes/class-wp-posts-list-table.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.
Corrections
Something wrong on this page? Report it and it gets fixed in the next regeneration.