• Resolved hmcody

    (@hmcody)


    I have been working on a local version of my website to enable the Member Directory function of Ultimate Member. I am using the default Members form in the Members Directory section, but I over rode the the members-grid.php template by placing it the ultimate-member folder under my theme folder. I used Pods to allow backend editing of my custom fields.

    On my local site, everything works as expected. I can edit members on the front end and back end, and the directory displays all of the correct members in the format that I designed.

    When I tried to implement the changes on my production site, I can still edit on the front and back ends, but I cannot get the member directory to display any records. The only differences between the local site and production site are 1) local runs on PHP server in Visual Studio Code while production is on a Lightspeed server, 2) Production uses https while local does not. I used Duplicator to copy the site from production to local before I started making changes, so everything else should be identical.

    I have tried removing all filters from the directory (originally set to select for role Members and a custom field, online_directory = Yes), but that doesn’t make a difference. I have checked that both Members and Administrators can view other member profiles (and tried viewing the directory from both an Admin account an a Member account). I have cleared my cache using LightSpeed and the User Cache using Ultimate Member. I have enabled the Twenty Twenty-Three theme rather than my custom theme. I have deactivated all of the plugins with the exception of Ultimate Member. I tried removing my custom members-grid.php template and re-checking the templates on the Override Templates tab, to use the default members-grid.php. None of this allows any records to display.

    It seems that something is happening to result in the data that is being passed to the template to contain no information (data.length > 0 is NOT true), but I am at a loss as to what else to check. I can create a pure php list of users and display them using a shortcode, so my guess is that it is a problem with REST, but I have no clue how I would troubleshoot such a problem.

    Any other suggestions?

    Thanks!

Viewing 15 replies - 16 through 30 (of 46 total)
  • Thread Starter hmcody

    (@hmcody)

    OK, here is what I get.

    2023-09-20 13:34:52 user_id 0 WP error code empty_username, message <strong>Error:</strong> The username field is empty., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: user.php:148, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    2023-09-20 13:34:52 user_id 0 WP error code empty_password, message <strong>Error:</strong> The password field is empty., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: user.php:152, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    2023-09-20 13:34:58 user_id 0 WP error code invalid_username, message <strong>Error:</strong> The username <strong>[email protected]</strong> is not registered on this site. If you are unsure of your username, try your email address instead., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: user.php:166, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    2023-09-20 13:34:58 user_id 0 redirect by WordPress, 302, https://milltownquilters.com/wp-admin/ stack trace: WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:1433
    
    2023-09-20 13:35:00 user_id 1054 WP error code invalid_taxonomy, message Invalid taxonomy., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:1299, wp-slimstat/admin/view/wp-slimstat-reports.php:1739, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 13:35:00 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 13:35:00 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 13:35:00 user_id 1054 WP error code invalid_taxonomy, message Invalid taxonomy., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:1299, wp-slimstat/admin/view/wp-slimstat-reports.php:1739, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 13:35:00 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 13:35:00 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 13:35:00 user_id 1054 WP error code invalid_taxonomy, message Invalid taxonomy., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:1299, wp-slimstat/admin/view/wp-slimstat-reports.php:1739, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 13:35:00 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 13:35:00 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 13:35:00 user_id 1054 WP error code invalid_taxonomy, message Invalid taxonomy., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:1299, wp-slimstat/admin/view/wp-slimstat-reports.php:1739, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 13:35:00 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 13:35:00 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 13:35:19 user_id 1054 redirect by WordPress, 301, https://milltownquilters.com/members/ stack trace: WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:1433, WP: canonical.php:805, WP: class-wp-hook.php:310, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: template-loader.php:13
    
    2023-09-20 13:36:15 user_id 0 redirect by WordPress, 302, https://milltownquilters.com/wp-login.php?loggedout=true&wp_lang=en_US stack trace: WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:1433, WP: pluggable.php:1545
    
    2023-09-20 13:36:16 user_id 0 WP error code empty_username, message <strong>Error:</strong> The username field is empty., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: user.php:148, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    2023-09-20 13:36:16 user_id 0 WP error code empty_password, message <strong>Error:</strong> The password field is empty., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: user.php:152, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    2023-09-20 13:36:16 user_id 0 WP error code loggedout, message You are now logged out., data message stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209
    
    2023-09-20 14:48:44 user_id 0 redirect by WordPress, 301, https://milltownquilters.com/page/15/?eventDate=2022-12-29&eventDisplay=day&paged=15&post_type=tribe_events stack trace: WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:1433, WP: canonical.php:805, WP: class-wp-hook.php:310, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: template-loader.php:13
    
    2023-09-20 14:48:53 user_id 0 redirect by WordPress, 301, https://milltownquilters.com/page/6/?eventDate=2023-04-05&eventDisplay=day&paged=6&post_type=tribe_events stack trace: WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:1433, WP: canonical.php:805, WP: class-wp-hook.php:310, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: template-loader.php:13
    
    [20-Sep-2023 18:49:59 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:49:59 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    2023-09-20 14:49:59 user_id 0 WP error code empty_username, message <strong>Error:</strong> The username field is empty., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: user.php:148, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    2023-09-20 14:49:59 user_id 0 WP error code empty_password, message <strong>Error:</strong> The password field is empty., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: user.php:152, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    [20-Sep-2023 18:50:00 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:00 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:50:01 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:01 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:50:02 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:02 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:50:10 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:10 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:50:10 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:10 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    2023-09-20 14:50:10 user_id 0 WP error code invalid_username, message <strong>Error:</strong> The username <strong>[email protected]</strong> is not registered on this site. If you are unsure of your username, try your email address instead., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: user.php:166, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    2023-09-20 14:50:10 user_id 0 redirect by WordPress, 302, https://milltownquilters.com/wp-admin/ stack trace: WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:1433
    
    [20-Sep-2023 18:50:11 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:11 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    2023-09-20 14:50:11 user_id 1054 WP error code invalid_taxonomy, message Invalid taxonomy., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:1299, wp-slimstat/admin/view/wp-slimstat-reports.php:1739, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 14:50:11 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 14:50:11 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 14:50:11 user_id 1054 WP error code invalid_taxonomy, message Invalid taxonomy., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:1299, wp-slimstat/admin/view/wp-slimstat-reports.php:1739, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 14:50:11 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 14:50:11 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 14:50:11 user_id 1054 WP error code invalid_taxonomy, message Invalid taxonomy., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:1299, wp-slimstat/admin/view/wp-slimstat-reports.php:1739, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 14:50:11 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 14:50:11 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 14:50:11 user_id 1054 WP error code invalid_taxonomy, message Invalid taxonomy., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:1299, wp-slimstat/admin/view/wp-slimstat-reports.php:1739, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 14:50:11 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    2023-09-20 14:50:11 user_id 1054 WP error code invalid_term, message Empty Term., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: taxonomy.php:4593, wp-slimstat/admin/view/wp-slimstat-reports.php:1741, wp-slimstat/admin/view/right-now.php:193, wp-slimstat/admin/view/wp-slimstat-reports.php:1196, wp-slimstat/admin/view/wp-slimstat-reports.php:959
    
    [20-Sep-2023 18:50:25 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:25 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:50:26 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:26 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:50:28 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:28 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:50:28 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:28 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:50:37 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:37 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    2023-09-20 14:50:37 user_id 1054 redirect by WordPress, 301, https://milltownquilters.com/members/ stack trace: WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:1433, WP: canonical.php:805, WP: class-wp-hook.php:310, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: template-loader.php:13
    
    [20-Sep-2023 18:50:38 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:38 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:50:39 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:39 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:50:40 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:40 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:50:41 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:50:41 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:51:15 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:51:15 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:51:15 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:51:15 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119
    
    [20-Sep-2023 18:51:16 UTC] PHP Notice:  Constant FORCE_SSL_ADMIN already defined in /home/milltown/public_html/wp-config.php on line 116
    
    [20-Sep-2023 18:51:16 UTC] PHP Notice:  Constant WP_MEMORY_LIMIT already defined in /home/milltown/public_html/wp-config.php on line 119

    @hmcody

    Why do you get these PHP Notices and are there more basic WP config changes?

    Constant FORCE_SSL_ADMIN already defined
    Constant WP_MEMORY_LIMIT already defined

    Try to use the “Health Check & Troubleshooting” plugin for a site check.

    https://www.ads-software.com/plugins/health-check/

    • This reply was modified 1 year, 5 months ago by missveronica.
    Thread Starter hmcody

    (@hmcody)

    Site Health only has 3 issues, one critical and two recommended. The critical one is just that the debug log is enabled, which we knew. The other two are You should remove inactive plugins and A scheduled event is late. I don’t think either of those should be causing the “already defined” messages?

    Looking at the wp-config file (which is a remnant from a previous webmaster), I decided that I can take out the WP_MEMORY_LIMIT line because PHP memory is defined elsewhere at a higher limit. And a bit of research led me to move FORCE_SSL_ADMIN up above /* That’s all, stop editing! Happy blogging. */ After those changes, my debug.log is much more compact:

    2023-09-21 08:11:52 user_id 0 redirect by WordPress, 301, https://milltownquilters.com/page/16/?eventDate=2022-12-30&eventDisplay=day&paged=16&post_type=tribe_events stack trace: WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:1433, WP: canonical.php:805, WP: class-wp-hook.php:310, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: template-loader.php:13
    
    2023-09-21 08:11:52 user_id 0 WP error code empty_username, message <strong>Error:</strong> The username field is empty., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: user.php:148, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    2023-09-21 08:11:52 user_id 0 WP error code empty_password, message <strong>Error:</strong> The password field is empty., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: user.php:152, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    2023-09-21 08:11:57 user_id 0 WP error code invalid_username, message <strong>Error:</strong> The username <strong>[email protected]</strong> is not registered on this site. If you are unsure of your username, try your email address instead., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: class-wp-error.php:66, WP: user.php:166, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    2023-09-21 08:11:57 user_id 0 redirect by WordPress, 302, https://milltownquilters.com/wp-admin/ stack trace: WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:1433
    
    2023-09-21 08:12:10 user_id 0 redirect by WordPress, 301, https://milltownquilters.com/page/8/?eventDate=2022-06-26&eventDisplay=day&paged=8&post_type=tribe_events stack trace: WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:1433, WP: canonical.php:805, WP: class-wp-hook.php:310, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: template-loader.php:13
    
    2023-09-21 08:12:10 user_id 1054 redirect by WordPress, 301, https://milltownquilters.com/members/ stack trace: WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:1433, WP: canonical.php:805, WP: class-wp-hook.php:310, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: template-loader.php:13
    
    2023-09-21 08:12:22 user_id 0 redirect by WordPress, 302, https://milltownquilters.com/wp-login.php?loggedout=true&wp_lang=en_US stack trace: WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:1433, WP: pluggable.php:1545
    
    2023-09-21 08:12:23 user_id 0 WP error code empty_username, message <strong>Error:</strong> The username field is empty., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: user.php:148, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    2023-09-21 08:12:23 user_id 0 WP error code empty_password, message <strong>Error:</strong> The password field is empty., data  stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209, WP: user.php:152, WP: class-wp-hook.php:310, WP: plugin.php:205, WP: pluggable.php:618, WP: user.php:106
    
    2023-09-21 08:12:23 user_id 0 WP error code loggedout, message You are now logged out., data message stack trace: WP: class-wp-hook.php:312, WP: class-wp-hook.php:334, WP: plugin.php:517, WP: class-wp-error.php:209

    @hmcody

    You can try this code snippet, which will write to the debug.log file all important settings around the Members Directory when you display the Directory.

    add_filter( 'um_ajax_get_members_response', 'um_ajax_get_members_response_function', 10, 2 );
    
    function um_ajax_get_members_response_function( $array, $directory_data ) {
    
        global $current_user;
        global $wpdb;
    
        $trace = date_i18n( 'Y-m-d H:i:s ', current_time( 'timestamp' )) . 'um_ajax_get_members_response:';
        $trace .= chr(13) . 'Current user ID ' . $current_user->ID;
        $trace .= chr(13) . 'Current user login  ' . $current_user->user_login;
        $trace .= chr(13) . 'User roles ' . implode( ', ', $current_user->roles );
        $trace .= chr(13) . 'User priority role ' . UM()->roles()->get_priority_user_role( $current_user->ID );
    
        $role = array();
        $option_name = 'um_role_' . str_replace( 'um_', '', UM()->roles()->get_priority_user_role( $current_user->ID )) . '_meta';
        $um_role = get_option( $option_name );
        $role['_um_is_custom']      = $um_role['_um_is_custom'];
        $role['_um_priority']       = $um_role['_um_priority'];
        $role['_um_can_view_all']   = $um_role['_um_can_view_all'];
        $role['_um_can_view_roles'] = $um_role['_um_can_view_roles'];
        $role['wp_capabilities']    = $um_role['wp_capabilities'];
        $role['name'] = $um_role['name'];
    
        $trace .= chr(13) . 'Current role settings ' . print_r ( $role, true );
        $trace .= chr(13) . 'Members page ' . UM()->options()->get( 'members_page' );
        $trace .= chr(13) . 'Register default role ' . UM()->options()->get( 'register_role' );
    
        $um_forms = $wpdb->get_results( "SELECT * FROM {$wpdb->postmeta} WHERE meta_key='_um_mode' AND meta_value='register'", ARRAY_A );
        foreach( $um_forms as $um_form ) {
            $role = get_post_meta( $um_form['post_id'], '_um_register_role', true );
            $trace .= chr(13) . 'Registration form ' . $um_form['post_id'] . ' role ' . $role;
        }
        
        $trace .= chr(13) . 'Directory pagination ' . print_r ( $array['pagination'], true );
        $trace .= chr(13) . 'Directory count users ' . count( $array['users'] );
    
        $data = array();
        $data['form_id']  = $directory_data['form_id'];
        $data['core']     = $directory_data['core'];
        $data['template'] = $directory_data['template'];
        $data['mode']     = $directory_data['mode'];
        $data['roles']            = maybe_unserialize( $directory_data['roles'] );
        $data['roles_can_search'] = maybe_unserialize( $directory_data['roles_can_search'] );
        $data['roles_can_filter'] = maybe_unserialize( $directory_data['roles_can_filter'] );
        
        $trace .= chr(13) . 'Directory data ' . print_r ( $data, true );
    
        file_put_contents( WP_CONTENT_DIR . '/debug.log', $trace . chr(13), FILE_APPEND  );
        return $array;
    }
    Thread Starter hmcody

    (@hmcody)

    I was wondering if something like that was possible.

    When I ran the production site with that snippet, I noticed the following:

    User roles administrator, um_member
    User priority role um_member
    Current role settings Array
    (
    ? ? [_um_is_custom] => 1
    ? ? [_um_priority] => 35
    ? ? [_um_can_view_all] => 1
    ? ? [_um_can_view_roles] =>
    ? ? [wp_capabilities] => Array
    ? ? ? ? (
    ? ? ? ? ? ? [read] => 1
    ? ? ? ? )
    ? ? [name] => Member
    )

    That seemed to indicate that the um_member role was taking precedence over the administrator role. So I tried giving administrator a Role Priority of 50 and I can now see the directory when logged in with an administrator account. ?? I still can’t see it if I am logged in with just a um_member account. ?? This is all on production. On local, a um_member account can see the directory. I have gone over the um_member role definitions side-by-side for production and local and they are identical. Is there some other setting that I am missing which could have this effect?

    @hmcody

    [_um_can_view_roles] => this can’t be empty

    Add the Roles you have for display in Members Directory “User Roles to Display”.

    Thread Starter hmcody

    (@hmcody)

    I added all of my roles and _um_can_view_roles now contains an array of all of them, but I still can’t see the directory with um_member. Oddly enough, the adminstrator role, which can see the directory, has the following:

    User roles administrator, um_member
    User priority role administrator
    Current role settings Array
    (
    ? ? [_um_is_custom] => 0
    ? ? [_um_priority] => 50
    ? ? [_um_can_view_all] => 1
    ? ? [_um_can_view_roles] =>
    ? ? [wp_capabilities] =>
    ? ? [name] =>
    )

    @hmcody

    Administrator is not an UM role and my code snippet
    will fail with name, roles and wp_capabilities.

    Thread Starter hmcody

    (@hmcody)

    Well, no rolls are selected for can view rolls on the administrator edit page either.

    @hmcody

    This updated code snippet will work for Administrator now.

    add_filter( 'um_ajax_get_members_response', 'um_ajax_get_members_response_function', 10, 2 );
    
    function um_ajax_get_members_response_function( $array, $directory_data ) {
    
        global $current_user;
        global $wpdb;
    
        $trace = date_i18n( 'Y-m-d H:i:s ', current_time( 'timestamp' )) . 'um_ajax_get_members_response:';
        $trace .= chr(13) . 'Current user ID ' . $current_user->ID;
        $trace .= chr(13) . 'Current user login  ' . $current_user->user_login;
        $trace .= chr(13) . 'User roles ' . implode( ', ', $current_user->roles );
        $trace .= chr(13) . 'User priority role ' . UM()->roles()->get_priority_user_role( $current_user->ID );
    
        $role = array();
        $option_name = 'um_role_' . str_replace( 'um_', '', UM()->roles()->get_priority_user_role( $current_user->ID )) . '_meta';
        $um_role = get_option( $option_name );
        $role['_um_is_custom']      = $um_role['_um_is_custom'];
        $role['_um_priority']       = $um_role['_um_priority'];
        $role['_um_can_view_all']   = $um_role['_um_can_view_all'];
        $role['_um_can_view_roles'] = $um_role['_um_can_view_roles'];
        if ( isset( $um_role['wp_capabilities'] )) $role['wp_capabilities'] = $um_role['wp_capabilities'];
        if ( isset( $um_role['name'] )) $role['name'] = $um_role['name'];
    
        $trace .= chr(13) . 'Current role settings ' . print_r ( $role, true );
        $trace .= chr(13) . 'Members page ' . UM()->options()->get( 'members_page' );
        $trace .= chr(13) . 'Register default role ' . UM()->options()->get( 'register_role' );
    
        $um_forms = $wpdb->get_results( "SELECT * FROM {$wpdb->postmeta} WHERE meta_key='_um_mode' AND meta_value='register'", ARRAY_A );
        foreach( $um_forms as $um_form ) {
            $role = get_post_meta( $um_form['post_id'], '_um_register_role', true );
            $trace .= chr(13) . 'Registration form ' . $um_form['post_id'] . ' role ' . $role;
        }
        
        $trace .= chr(13) . 'Directory pagination ' . print_r ( $array['pagination'], true );
        $trace .= chr(13) . 'Directory count users ' . count( $array['users'] );
    
        $data = array();
        $data['form_id']  = $directory_data['form_id'];
        $data['core']     = $directory_data['core'];
        $data['template'] = $directory_data['template'];
        $data['mode']     = $directory_data['mode'];
        if ( isset( $directory_data['roles'] )) $data['roles'] = maybe_unserialize( $directory_data['roles'] );
        $data['roles_can_search'] = maybe_unserialize( $directory_data['roles_can_search'] );
        $data['roles_can_filter'] = maybe_unserialize( $directory_data['roles_can_filter'] );
        
        $trace .= chr(13) . 'Directory data ' . print_r ( $data, true );
    
        file_put_contents( WP_CONTENT_DIR . '/debug.log', $trace . chr(13), FILE_APPEND  );
        return $array;
    }
    Thread Starter hmcody

    (@hmcody)

    This is the result for administrator when nothing is selected for can view roles:

    User roles administrator, um_member
    User priority role administrator
    Current role settings Array
    (
        [_um_is_custom] => 0
        [_um_priority] => 50
        [_um_can_view_all] => 1
        [_um_can_view_roles] => 
    )
    

    This is the result for administrator when all roles are selected for can view roles:

    User roles administrator, um_member
    User priority role administrator
    Current role settings Array
    (
        [_um_is_custom] => 0
        [_um_priority] => 50
        [_um_can_view_all] => 1
        [_um_can_view_roles] => Array
            (
                [0] => administrator
                [1] => editor
                [2] => author
                [3] => contributor
                [4] => subscriber
                [5] => um_member
                [6] => um_newsletter
                [7] => um_secretary
                [8] => um_quiltshow
                [9] => um_former
                [10] => um_membership
            )
    
    )

    I can see the directory in either case using an administrator account.

    @hmcody

    An updated code snippet with the SQL Query arguments.

    add_filter( 'um_prepare_user_query_args',   'um_prepare_user_query_args_function', 10, 2 ); 
    add_filter( 'um_ajax_get_members_response', 'um_ajax_get_members_response_function', 10, 2 );
    
    function um_ajax_get_members_response_function( $array, $directory_data ) {
    
        global $current_user;
        global $wpdb;
    
        $trace = date_i18n( 'Y-m-d H:i:s ', current_time( 'timestamp' )) . 'um_ajax_get_members_response:';
        $trace .= chr(13) . 'Current user ID ' . $current_user->ID;
        $trace .= chr(13) . 'Current user login  ' . $current_user->user_login;
        $trace .= chr(13) . 'User roles ' . implode( ', ', $current_user->roles );
        $trace .= chr(13) . 'User priority role ' . UM()->roles()->get_priority_user_role( $current_user->ID );
    
        $role = array();
        $option_name = 'um_role_' . str_replace( 'um_', '', UM()->roles()->get_priority_user_role( $current_user->ID )) . '_meta';
        $um_role = get_option( $option_name );
        $role['_um_is_custom']      = $um_role['_um_is_custom'];
        $role['_um_priority']       = $um_role['_um_priority'];
        $role['_um_can_view_all']   = $um_role['_um_can_view_all'];
        $role['_um_can_view_roles'] = $um_role['_um_can_view_roles'];
        if ( isset( $um_role['wp_capabilities'] )) $role['wp_capabilities'] = $um_role['wp_capabilities'];
        if ( isset( $um_role['name'] )) $role['name'] = $um_role['name'];
    
        $trace .= chr(13) . 'Current role settings ' . print_r ( $role, true );
        $trace .= chr(13) . 'Members page ' . UM()->options()->get( 'members_page' );
        $trace .= chr(13) . 'Register default role ' . UM()->options()->get( 'register_role' );
    
        $um_forms = $wpdb->get_results( "SELECT * FROM {$wpdb->postmeta} WHERE meta_key='_um_mode' AND meta_value='register'", ARRAY_A );
        foreach( $um_forms as $um_form ) {
            $role = get_post_meta( $um_form['post_id'], '_um_register_role', true );
            $trace .= chr(13) . 'Registration form ' . $um_form['post_id'] . ' role ' . $role;
        }
        
        $trace .= chr(13) . 'Directory pagination ' . print_r ( $array['pagination'], true );
        $trace .= chr(13) . 'Directory count users ' . count( $array['users'] );
    
        $data = array();
        $data['form_id']  = $directory_data['form_id'];
        $data['core']     = $directory_data['core'];
        $data['template'] = $directory_data['template'];
        $data['mode']     = $directory_data['mode'];
        if ( isset( $directory_data['roles'] )) $data['roles'] = maybe_unserialize( $directory_data['roles'] );
        $data['roles_can_search'] = maybe_unserialize( $directory_data['roles_can_search'] );
        $data['roles_can_filter'] = maybe_unserialize( $directory_data['roles_can_filter'] );
        
        $trace .= chr(13) . 'Directory data ' . print_r ( $data, true );
    
        file_put_contents( WP_CONTENT_DIR . '/debug.log', $trace . chr(13), FILE_APPEND  );
        return $array;
    }
    
    function um_prepare_user_query_args_function( $query_args, $directory_data ) {
    
        global $current_user;
    
        $trace = date_i18n( 'Y-m-d H:i:s ', current_time( 'timestamp' )) . 'um_prepare_user_query_args:';
        $trace .= chr(13) . 'Current user ID ' . $current_user->ID;
        $trace .= chr(13) . 'Current user login  ' . $current_user->user_login;
        $trace .= chr(13) . 'Query arguments ' . print_r ( $query_args, true );
    
        file_put_contents( WP_CONTENT_DIR . '/debug.log', $trace . chr(13), FILE_APPEND  );
        return $query_args;
    }
    Thread Starter hmcody

    (@hmcody)

    When I run the directory from a um_member account, the query includes these elements which are not in the query when running with an administrator account.

        [meta_query] => Array
            (
                [relation] => AND
                [0] => Array
                    (
                        [key] => um_member_directory_data
                        [value] => s:14:"account_status";s:8:"approved";
                        [compare] => LIKE
                    )
    
                [1] => Array
                    (
                        [key] => um_member_directory_data
                        [value] => s:15:"hide_in_members";b:0;
                        [compare] => LIKE
                    )
    

    I don’t think the first one should matter, because everyone is Approved. But I am not sure where um_member_directory_data is set, so I don’t know if that could be an issue. I’m also not sure why either one would be added only to the non-admin user.

    @hmcody

    where um_member_directory_data is set

    Account page -> Privacy -> Hide my profile from directory

Viewing 15 replies - 16 through 30 (of 46 total)
  • The topic ‘Member Directory works on localhost but is empty on production’ is closed to new replies.