LLMS_Admin_Post_Table_Engagements::manage_columns( string $column, int $post_id )
Manage content of custom coupon columns
Parameters Parameters
- $column
-
(string) (Required) column key/name
- $post_id
-
(int) (Required) WP Post ID of the coupon for the row
Return Return
(void)
Source Source
File: includes/admin/post-types/post-tables/class.llms.admin.post.table.engagements.php
public function manage_columns( $column, $post_id ) { switch ( $column ) { case 'trigger': $triggers = llms_get_engagement_triggers(); $trigger = get_post_meta( $post_id, '_llms_trigger_type', true ); echo isset( $triggers[ $trigger ] ) ? $triggers[ $trigger ] : $trigger; $tid = get_post_meta( $post_id, '_llms_engagement_trigger_post', true ); if ( $tid ) { echo '<br>'; if ( 'course_track_completed' === $trigger ) { $term = get_term( $tid, 'course_track' ); $title = $term->name; $link = get_edit_term_link( $tid, 'course_track', 'course' ); } else { $title = get_the_title( $tid ); $link = get_edit_post_link( $tid ); } printf( '<a href="%s">%s (ID# %d)</a>', $link, $title, $tid ); } break; case 'type': $types = llms_get_engagement_types(); $type = get_post_meta( $post_id, '_llms_engagement_type', true ); echo isset( $types[ $type ] ) ? $types[ $type ] : $type; $eid = get_post_meta( $post_id, '_llms_engagement', true ); if ( $eid ) { echo '<br>'; printf( '<a href="%s">%s (ID# %d)</a>', get_edit_post_link( $eid ), get_the_title( $eid ), $eid ); } break; case 'delay': $delay = get_post_meta( $post_id, '_llms_engagement_delay', true ); if ( $delay ) { printf( __( '%d days', 'lifterlms' ), $delay ); } else { echo '–'; } break; } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.1.0 | Introduced. |