Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
PUM_Admin_Popups::render_columns( string $column_name, int $post_id )
Render Columns
Description Description
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Warning: Array to string conversion in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 808
Warning: foreach() argument must be of type array|object, string given in /mnt/data/home/502433.cloudwaysapps.com/rhbymdevka/public_html/wp-content/themes/wporg-developer/inc/template-tags.php on line 813
Parameters Parameters
- $column_name
-
(Required) Column name
- $post_id
-
(Required) (Post) ID
Source Source
File: classes/Admin/Popups.php
public static function render_columns( $column_name, $post_id ) { $post = get_post( $post_id ); if ( 'popup' === $post->post_type ) { $popup = pum_get_popup( $post_id ); /** * Uncomment if need to check for permissions on certain columns. * * * $post_type_object = get_post_type_object( $popup->post_type ); * $can_edit_post = current_user_can( $post_type_object->cap->edit_post, $popup->ID ); */ switch ( $column_name ) { case 'popup_title': echo esc_html( $popup->get_title() ); break; case 'enabled': if ( 'publish' === $post->post_status ) { $enabled = $popup->is_enabled(); $nonce = wp_create_nonce( "pum_save_enabled_state_{$popup->ID}" ); ?> <div class="pum-toggle-button"> <input id="pum-enabled-toggle-<?php echo esc_attr( $popup->ID ); ?>" type="checkbox" <?php checked( true, $enabled ); ?> class="pum-enabled-toggle-button" data-nonce="<?php echo esc_attr( $nonce ); ?>" data-popup-id="<?php echo esc_attr( $popup->ID ); ?>"> <label for="pum-enabled-toggle-<?php echo esc_attr( $popup->ID ); ?>" aria-label="Switch to enable popup"></label> </div> <?php } else { ?> <p>Popup not published</p> <?php } break; case 'popup_category': echo get_the_term_list( $post_id, 'popup_category', '', ', ', '' ); break; case 'popup_tag': echo get_the_term_list( $post_id, 'popup_tag', '', ', ', '' ); break; case 'class': echo '<pre style="display:inline-block;margin:0;"><code>popmake-' . absint( $post_id ) . '</code></pre>'; break; case 'opens': if ( ! pum_extension_enabled( 'popup-analytics' ) ) { echo esc_html( $popup->get_event_count( 'open' ) ); } break; case 'conversions': if ( ! pum_extension_enabled( 'popup-analytics' ) ) { echo esc_html( $popup->get_event_count( 'conversion' ) ); } break; case 'conversion_rate': if ( ! pum_extension_enabled( 'popup-analytics' ) ) { $opens = $popup->get_event_count( 'open' ); $conversions = $popup->get_event_count( 'conversion' ); if ( $opens > 0 && $opens >= $conversions ) { $conversion_rate = round( $conversions / $opens * 100, 2 ); } else { $conversion_rate = 0; } echo esc_html( $conversion_rate . '%' ); } break; } } }
Expand full source code Collapse full source code View on Trac