• Resolved wp-newbee

    (@wp-newbee)


    When I debug, u sing define(‘WP_DEBUG’, false); Below notice and warnings are showing up. I am running WP 4.4.1 so the include folder is should be updated, I don’t know how to fix this.
    Would you please advise.

    Thank you

    “conNotice: The called constructor method for WP_Widget is deprecated since version 4.3.0! Use
    __construct()
    instead. in /var/www/html/training.pickford.intra/training/wp-includes/functions.php on line 3624 Notice: The called constructor method for WP_Widget is deprecated since version 4.3.0! Use
    __construct()
    instead. in /var/www/html/training.pickford.intra/training/wp-includes/functions.php on line 3624 Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘search_filter’ not found or invalid function name in /var/www/html/training.pickford.intra/training/wp-includes/plugin.php on line 601 Notice: Undefined index: post_type in /var/www/html/training.pickford.intra/training/wp-content/themes/events/functions.php on line 79 Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘search_filter’ not found or invalid function name in /var/www/html/training.pickford.intra/training/wp-includes/plugin.php on line 601 Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘search_filter’ not found or invalid function name in /var/www/html/training.pickford.intra/training/wp-includes/plugin.php on line 601 Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘search_filter’ not found or invalid function name in /var/www/html/training.pickford.intra/training/wp-includes/plugin.php on line 601″

Viewing 9 replies - 1 through 9 (of 9 total)
  • Moderator t-p

    (@t-p)

    Make sure all your plugins/theme are up to date.

    Try:
    – deactivating ALL (yes all) plugins temporarily to see if this resolves the problem (plugin functions can interfere). If this works, re-activate them individually (one-by-one) to find the problematic plugin(s).
    – If you can’t get into your admin dashboard, try resetting the plugins folder by FTP. Sometimes, an apparently inactive plugin can still cause problems. Also remember to deactivate any plugins in the mu-plugins folder (if you have created such folder). The easiest way is to rename that folder to mu-plugins-old.
    – switching to the unedited default Theme (Twenty Sixteen, etc.) for a moment using the WP dashboard to rule out any theme-specific issue (theme functions can interfere like plugins). If you don’t have access to your admin area, use FTP , or your web-host’s cPanel or whatever file management application your host provides (no Dashboard access required). Navigate to /wp-content/themes/ and switch to the default theme by renaming your current theme’s folder by adding “-old” to the end of the folder name. Alternately, you can remove other themes except the default theme. That will force your site to use it.

    – If all the above steps do not resolve the issue, then try MANUALLY updating. Download a fresh copy of the WordPress .zip file to your computer, unzip it, and use that to copy up all files and folders EXCEPT the wp-config.php file and the /wp-content/ directory. You may need to delete the old wp-admin and wp-includes folders and files on your server before uploading the new ones. Read the Manual Update directions first.
    Backup: If you haven’t already done, always backup everything (including your database) before doing any actions, just in case something really goes wrong.

    Thread Starter wp-newbee

    (@wp-newbee)

    Thank you Tara, I will do the above and let you know the result. Appreciate you advise.

    Moderator t-p

    (@t-p)

    you are welcome ??

    Thread Starter wp-newbee

    (@wp-newbee)

    All plugin removed – only child theme active and I get this error Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘search_filter’ not found or invalid function name in /var/www/html/training.pickford.intra/training/wp-includes/plugin.php on line 601
    The only thing I can think of is that I created a custom post plugin and below is my code:
    function courses_custom_posttypes() {
    //adding course post type
    $labels = array(
    ‘name’ => ‘Courses’,
    ‘singular_name’ => ‘Course’,
    ‘menu_name’ => ‘Courses’,
    ‘name_admin_bar’ => ‘Courses’,
    ‘add_new’ => ‘Add New’,
    ‘add_new_item’ => ‘Add New Course’,
    ‘new_item’ => ‘New Course’,
    ‘edit_item’ => ‘Edit Course’,
    ‘view_item’ => ‘View Course’,
    ‘all_items’ => ‘All Courses’,
    ‘search_items’ => ‘Search Courses’,
    ‘parent_item_colon’ => ‘Parent Courses:’,
    ‘not_found’ => ‘No courses found.’,
    ‘not_found_in_trash’ => ‘No courses found in Trash.’,
    );

    $args = array(
    ‘labels’ => $labels,
    ‘public’ => true,
    ‘publicly_queryable’ => true,
    ‘show_ui’ => true,
    ‘show_in_menu’ => true,
    ‘menu_icon’ => ‘dashicons-welcome-learn-more’,
    ‘query_var’ => true,
    ‘rewrite’ => true,
    ‘capability_type’ => ‘post’,
    ‘has_archive’ => true,
    ‘hierarchical’ => false,
    ‘menu_position’ => 5,
    ‘supports’ => array( ‘title’, ‘editor’, ‘thumbnail’,’author’, ‘post-formats’),
    );
    register_post_type( ‘courses’, $args );
    }
    add_action( ‘init’, ‘courses_custom_posttypes’ );

    // Flush rewrite rules to add “review” as a permalink slug
    function courses_custom_flush() {
    courses_custom_posttypes();
    flush_rewrite_rules();
    }
    register_activation_hook( __FILE__, ‘courses_custom_flush’ );
    /*create taxaonomy*/

    function course_taxonomy() {
    register_taxonomy(
    ‘courses_categories’, //The name of the taxonomy. Name should be in slug form (must not contain capital letters or spaces).
    ‘courses’, //post type name
    array(
    ‘hierarchical’ => true,
    ‘label’ => ‘Course Category’, //Display name
    ‘query_var’ => true,
    ‘rewrite’ => array(
    ‘slug’ => ‘course’, // This controls the base slug that will display before each term
    ‘with_front’ => false // Don’t display the category base before
    )
    )
    );
    }
    add_action( ‘init’, ‘course_taxonomy’);
    /*change the permalink */

    function filter_post_type_link($link, $post)
    {
    if ($post->post_type != ‘courses’)
    return $link;

    if ($cats = get_the_terms($post->ID, ‘courses_categories’))
    $link = str_replace(‘%courses_categories%’, array_pop($cats)->slug, $link);
    return $link;
    }
    add_filter(‘post_type_link’, ‘filter_post_type_link’, 10, 2);

    Did I do something wrong?

    Thank you

    Thread Starter wp-newbee

    (@wp-newbee)

    And this is how I display it:
    get_header();
    global $accesspresslite_options;
    $accesspresslite_settings = get_option( ‘accesspresslite_options’, $accesspresslite_options );
    ?>

    <div class=”ak-container”>
    <section id=”primary” class=”content-area”>
    <main id=”main” class=”site-main” role=”main”>

    <?php if ( have_posts() ) : ?>

    <header class=”page-header”>
    <h1 class=”page-title”>Courses</h1>
    <?php
    // Show an optional term description.
    $term_description = term_description();
    if ( ! empty( $term_description ) ) :
    printf( ‘<div class=”taxonomy-description”>%s</div>’, $term_description );
    endif;
    ?>
    </header><!– .page-header –><nav class=”nav-cat”>

    </nav>

    <?php /* Start the Loop */ ?>
    <?php
    while ( have_posts() ) : the_post();?>

    <?php
    /* Include the Post-Format-specific template for the content.
    * If you want to override this in a child theme, then include a file
    * called content-___.php (where ___ is the Post Format name) and that will be used instead.
    get_template_part(‘content’); */?>
    <section class=”ac-container” style=”width:796px; margin-top:auto; margin-bottom:auto;”><div class=”ac-div”><input id=”ac-1″ name=”accordion-1″ type=”checkbox” checked/><label for=”ac-1″>
    ” title=”<?php echo esc_attr( sprintf( __( ‘Permalink to %s’, ‘events’ ), the_title_attribute( ‘echo=0’ ) ) ); ?>” rel=”bookmark”><?php the_title(); ?></label>

    <?php if ( has_post_thumbnail() ) : ?>
    <?php the_post_thumbnail(); ?>
    <div class=”clear”></div>
    <?php endif; ?>
    <?php the_content(); ?>
    <?php wp_link_pages(); ?>

    <?php endwhile; ?></div></section>

    <?php accesspresslite_paging_nav(); ?>

    <?php else : ?>

    <?php get_template_part( ‘content’, ‘none’ ); ?>

    <?php endif; ?>

    </main><!– #main –>
    </section><!– #primary –>

    <?php get_sidebar(‘right’); ?>
    </div>
    <?php get_footer(); ?>

    Moderator t-p

    (@t-p)

    The only thing I can think of is that I created a custom post plugin and below is my code

    These forums are for free plugis and free themes available in the WordPress plugin directory at www.ads-software.com/plugins/ and theme directory at www.ads-software.com/themes/.

    So please contact the developer of your custom plugin directly for support with your question.

    See https://codex.www.ads-software.com/Forum_Welcome#Commercial_Products

    Thread Starter wp-newbee

    (@wp-newbee)

    Thank you Tara. I think we can close this ticket.

    Moderator t-p

    (@t-p)

    You are welcome ??

    Thread Starter wp-newbee

    (@wp-newbee)

    The problem was in child’s them function.php. I had some unused codes which causing some of the warning and one plugin that also was not in use, but activated for some reason.

    Thank you some much for your time and great detailed advise.
    You guys are the best ??

Viewing 9 replies - 1 through 9 (of 9 total)
  • The topic ‘Notice about deprecated constructor method in include folder’ is closed to new replies.