• Resolved dsienko

    (@dsienko)


    Currently in recovery mode with 2022 default theme With my custom theme i’m getting lots of errors with cptui

    Fatal error: Uncaught Error: Call to undefined function cptui_get_post_type_slugs() in /home2/tulalipl/public_html/wp-content/themes/the-language-of-puget-sound/functions.php:233 Stack trace: #0 /home2/tulalipl/public_html/wp-includes/class-wp-hook.php(307): my_cptui_featured_image_support('') #1 /home2/tulalipl/public_html/wp-includes/class-wp-hook.php(331): WP_Hook->apply_filters(NULL, Array) #2 /home2/tulalipl/public_html/wp-includes/plugin.php(474): WP_Hook->do_action(Array) #3 /home2/tulalipl/public_html/wp-settings.php(565): do_action('after_setup_the...') #4 /home2/tulalipl/public_html/wp-config.php(103): require_once('/home2/tulalipl...') #5 /home2/tulalipl/public_html/wp-load.php(50): require_once('/home2/tulalipl...') #6 /home2/tulalipl/public_html/wp-admin/admin.php(34): require_once('/home2/tulalipl...') #7 /home2/tulalipl/public_html/wp-admin/customize.php(13): require_once('/home2/tulalipl...') #8 {main} thrown in /home2/tulalipl/public_html/wp-content/themes/the-language-of-puget-sound/functions.php on line 233
    There has been a critical error on this website, putting it in recovery mode. Please check the Them
    • This topic was modified 2 years, 8 months ago by dsienko.

    The page I need help with: [log in to see the link]

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    Looks like your theme is attempting to use a function from our plugin, but potentially before the plugin is loaded.

    Specifically themes/the-language-of-puget-sound/functions.php line 233

    May not hurt to confirm the function exists first with if ( function_exists('cptui_get_post_type_slugs') ) {}

    Beyond that, not sure what may be getting done in that file at the moment.

    Thread Starter dsienko

    (@dsienko)

    This is the code around line 233

    function my_cptui_featured_image_support() {
    	$cptui_post_types = cptui_get_post_type_slugs();
    	add_theme_support( 'post-thumbnails', $cptui_post_types );
    }
    add_action( 'after_setup_theme', 'my_cptui_featured_image_support' );
    Thread Starter dsienko

    (@dsienko)

    Looking at other pages I’m seeing other problems as well in the functions.php

    https://tulaliplushootseed.com/actions-2/

    Thread Starter dsienko

    (@dsienko)

    Is this something where I need to take clean copies of new install folders of wp-admin and wp-includes folders and paste them to the root folder, after renaming the old ones.

    Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    For your first post after my reply, basically the theme set things up to apparently have integration with CPTUI and automatically register featured image support with any post types registered with our plugin. For some reason, it seems to be running before our function is defined or at least found, however it should be by that point. That said though, it also shouldn’t be expecting the function to be available.

    I suppose I should ask…do you have our plugin installed and being used? Or did the plugin name catch your eye and you’re here asking because of seeing it listed?

    For the second reply after, that’s an issue from the Post Grid plugin and you happen to have WP_DEBUG enabled. They should still handle that error, but it’s not going to affect much.

    For your last reply, shouldn’t need to do anything with wp-admin or wp-includes folders.

    Thread Starter dsienko

    (@dsienko)

    It is currently installed and being used I used it in the phrases sections. I then made categories, but I haven’t been able to make that work yet.

    Lushootseed Phrases

    I think I first starting using it in 2017.

    I’ve read one www.ads-software.com 
    
    download WordPress zip and extract then using FTP upload & replace wp-includes and wp-admin folder
    Note: don’t upload wp-content folder.
    Also, install any security plugin and checked for malware on website.
    
    https://www.ads-software.com/support/topic/fatal-error-uncaught-error-call-to-undefined-function-wp_die-in/
    Thread Starter dsienko

    (@dsienko)

    Plugin Contributor Michael Beckwith

    (@tw2113)

    The BenchPresser

    In the case of wp_die() not being defined, re-installing wp-admin and wp-includes folder makes sense. But that’s only for core functions being missing.

    In the original error at the start of the thread, the function would be in our code which is in wp-content/plugins.

    Just for completion sake, may not hurt to re-install the files for our plugin. Otherwise, code is just being run before our function got loaded into memory and whatnot. Still won’t hurt to add a function exists check like below, to your theme.

    function my_cptui_featured_image_support() {
    	if ( function_exists( 'cptui_get_post_type_slugs' ) ) {
    		$cptui_post_types = cptui_get_post_type_slugs();
    		add_theme_support( 'post-thumbnails', $cptui_post_types );
    	}
    }
    add_action( 'after_setup_theme', 'my_cptui_featured_image_support' );
    

    Alternatively, last I knew checking the “post thumbnails” checkbox in the “supports” section also essentially did the same thing, and we do check that one by default.

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Error with WP 5.91 With my main theme’ is closed to new replies.