%s', esc_url( Cmatic_Pursuit::docs( 'help', 'plugin_row_meta' ) ), esc_attr__( 'Chimpmatic Lite Documentation', 'chimpmatic-lite' ), esc_html__( 'Chimpmatic Documentation', 'chimpmatic-lite' ) ); } return $links; } public static function get_settings_url( $form_id = null ) { if ( null === $form_id ) { $form_id = Cmatic_Utils::get_newest_form_id(); } if ( empty( $form_id ) ) { return ''; } return add_query_arg( array( 'page' => 'wpcf7', 'post' => $form_id, 'action' => 'edit', 'active-tab' => self::PANEL_KEY, ), admin_url( 'admin.php' ) ); } public static function get_settings_link( $form_id = null ) { $url = self::get_settings_url( $form_id ); if ( empty( $url ) ) { return ''; } return sprintf( '%s', esc_url( $url ), esc_html__( 'Settings', 'chimpmatic-lite' ) ); } public static function get_docs_link() { return sprintf( '%s', esc_url( Cmatic_Pursuit::docs( 'help', 'plugins_page' ) ), esc_attr__( 'Chimpmatic Documentation', 'chimpmatic-lite' ), esc_html__( 'Docs', 'chimpmatic-lite' ) ); } public static function filter_action_links( array $links ) { $settings_link = self::get_settings_link(); if ( ! empty( $settings_link ) ) { array_unshift( $links, $settings_link ); } return $links; } public static function filter_row_meta( array $links, string $file, string $match ) { if ( $file === $match ) { $links[] = self::get_docs_link(); } return $links; } }