$links Existing links.
* @param string $file Plugin file path.
*
* @return mixed
*/
public function plugin_action_links( $links, $file ) {
$basename = $this->container->get( 'basename' );
if ( $file === $basename ) {
$plugin_action_links = apply_filters(
'content_control/plugin_action_links',
[
'upgrade' => '' . __( 'Upgrade to Pro', 'content-control' ) . '',
'settings' => '' . __( 'Settings', 'content-control' ) . '',
]
);
if ( $this->container->is_pro_active() ) {
unset( $plugin_action_links['upgrade'] );
}
if ( substr( get_locale(), 0, 2 ) === 'en' ) {
$plugin_action_links = array_merge( [ 'translate' => '' . __( 'Translate', 'content-control' ) . '' ], $plugin_action_links );
}
foreach ( $plugin_action_links as $link ) {
array_unshift( $links, $link );
}
}
return $links;
}
}