'registered', 'order' => 'ASC', 'number' => 1, 'fields' => array( 'user_registered' ) ) ); if ( ! empty( $first_user ) ) { $site_age = strtotime( $first_user[0]->user_registered ); } } if ( $site_age && ( time() - $site_age ) > ( 14 * DAY_IN_SECONDS ) ) { // Site has been around a while → treat plugin as already 30 days in. update_option( 'sitefix_activation_time', time() - ( 30 * DAY_IN_SECONDS ) ); } else { update_option( 'sitefix_activation_time', time() ); } }, 5 ); /** * Eager-mode marker: success event fired → show prompt right now. */ add_action( 'sitefix_user_won', function() { if ( ! current_user_can( 'manage_options' ) ) { return; } update_user_meta( get_current_user_id(), 'sitefix_review_eager', 1 ); } ); /** * Should we show the boost prompt to this admin right now? */ function sitefix_v3_should_show() { if ( ! current_user_can( 'manage_options' ) ) { return false; } $uid = get_current_user_id(); if ( get_user_meta( $uid, 'sitefix_review_dismissed', true ) ) { return false; } if ( get_option( 'sitefix_review_dismissed' ) ) { return false; } if ( get_user_meta( $uid, 'sitefix_review_eager', true ) ) { return true; } $activation = (int) get_option( 'sitefix_activation_time', 0 ); if ( ! $activation ) { return false; } return ( time() - $activation ) >= ( 7 * DAY_IN_SECONDS ); } /** * Subtle prompt at the bottom of the post-edit screen — most users live here, not on * the plugin's own admin pages. */ add_action( 'edit_form_after_editor', function() { if ( ! sitefix_v3_should_show() ) { return; } $url = 'https://wordpress.org/support/plugin/a11y-enhancer/reviews/?rate=5#new-post'; ?>
⭐