迟交的答复
WP core为这种情况提供了一个功能,这使得它更容易实现并经得起未来的考验:只需将它映射到每个项目上即可。
包装在插件中,最好用作mu插件。
<?php
/* Plugin Name: (#32093) »kaiser« Open "action"-links in post type list screens in new windows/tabs */
function wpse32093_link_target_blank( $actions, $post )
{
return array_map( \'links_add_target\', $actions );
}
// Add to each post type
foreach ( array( \'post\', \'page\' ) as $post_type )
add_action( "{$post_type}_row_actions", \'wpse32093_link_target_blank\', 20, 2 );
插件经过测试,可以无缝工作。您可以在foreach循环内的数组中调整要使其处于活动状态的post类型。