2017-07-25 57 views
0

我發現這個問題有兩個與WordPress相關的問題,但都沒有成功。Rest api additonal NULL WordPress

我有這樣的代碼:

<?php 
    /* 
     Plugin Name: Test API 
    Version: 0.4.2 
    Author: FP 
    */ 

    function test_api() 
    { 
    header("Content-type: application/json; charset=utf-8"); 
    echo "(N)(U)(L)(L) TEST"; 
    } 

    add_action('rest_api_init', function() { 
     register_rest_route('my-api/v2/', '/test/', array(
     'methods' => GET, 
     'callback' => 'test_api' 
    )); 
    } 
); 

我訪問我的API端點後,我在最後總是得到更多的空。我每次都會出現(如果我使用json_encode(),如果我把自己的文字等等,你可以看到它沒有連接global $wpdb(或者我可能不知道什麼?))。

(N)(U)(L)(L) TESTnull 

我的腳本寫成UTF-8文件。 其他WordPress內置的API端點工作正常(不要打印這個惱人的null)。

我的API端點是從「MUS-USE插件」(wp-content/mu-plugins)註冊的。

非常感謝您的幫助!

回答

0

您應該使用return而不是echo,因爲它在handbook