LLMS_Admin_Post_Tables::add_links( array $actions, WP_Post $post )
Adds clone links to post types which support lifterlms post cloning
Parameters Parameters
- $actions
-
(array) (Required) Existing actions.
- $post
-
(WP_Post) (Required) Post object.
Return Return
(string[])
Source Source
File: includes/admin/post-types/class.llms.post.tables.php
public function add_links( $actions, $post ) { if ( current_user_can( 'edit_course', $post->ID ) && post_type_supports( $post->post_type, 'llms-clone-post' ) ) { $url = add_query_arg( array( 'post_type' => $post->post_type, 'action' => 'llms-clone-post', 'post' => $post->ID, ), admin_url( 'edit.php' ) ); $actions['llms-clone'] = '<a href="' . esc_url( $url ) . '">' . __( 'Clone', 'lifterlms' ) . '</a>'; } if ( current_user_can( 'edit_course', $post->ID ) && post_type_supports( $post->post_type, 'llms-export-post' ) ) { $url = add_query_arg( array( 'post_type' => $post->post_type, 'action' => 'llms-export-post', 'post' => $post->ID, ), admin_url( 'edit.php' ) ); $actions['llms-export'] = '<a href="' . esc_url( $url ) . '">' . __( 'Export', 'lifterlms' ) . '</a>'; } return $actions; }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.33.1 | Use edit_course instead of edit_post when checking capabilities. |
3.3.0 | |
3.13.0 | Introduced. |