• After installing the plugin, this message keeps on popping up in the error logs, when running a wp-cli command or when making any API call (it gets added to the doingitwrong header).

    Notice: Function register_rest_route was called <strong>incorrectly</strong>. The REST API route definition for <code>ada-plugin/v1/pagecsv</code> is missing the required <code>permission_callback</code> argument. For REST API routes that are intended to be public, use <code>__return_true</code> as the permission callback. Please see <a href="https://www.ads-software.com/support/article/debugging-in-wordpress/">Debugging in WordPress</a> for more information. (This message was added in version 5.5.0.) in /var/www/html/wp-includes/functions.php on line 5831

    The fix is pretty simple

    in /wp-content/plugins/online-accessibility/includes/rest_routes/csv-routes.php

    function csv_page_download()
    {
        register_rest_route('ada-plugin/v1', '/pagecsv', array(
            'methods' => 'GET',
            'callback' => __NAMESPACE__ . '\\page_csv'
        ));
    }

    should be replaced with

    function csv_page_download()
    {
        register_rest_route('ada-plugin/v1', '/pagecsv', array(
            'methods' => 'GET',
            'callback' => __NAMESPACE__ . '\\page_csv',
    	    'permission_callback' => function () {
    		    return current_user_can( 'manage_options' );
    	    }
        ));
    }
  • The topic ‘Function register_rest_route was called incorrectly’ is closed to new replies.