缺少wordpress中函数的参数2

时间:2014-06-13 05:06:41

标签: php wordpress

我在wordpress function.php中创建了一个函数,但是我收到一个错误:

  

第617行的C:\ wamp \ www \ appcara \ wp-content \ themes \ appkara \ functions.php中的get_appcara_child()缺少参数2

该功能提供正确的输出,但我不知道为什么显示此警告

我的function.php是

add_action( 'init', 'get_appcara_child',2 );
function get_appcara_child($post,$parent)
{
    echo $post;

    echo $parent;
}

在page.php上调用

$child= get_appcara_child($post->ID , $post->post_parent);

2 个答案:

答案 0 :(得分:7)

格式为:

add_action( HOOK, CALLBACK, PRIORITY, NUMBER OF PARAMETERS );

您将优先级设置为2,它应该是参数($post,$parent)。校正:

add_action( 'init', 'get_appcara_child', 10, 2 );

PS:10是默认优先级。

答案 1 :(得分:-1)

<script data-cfasync="false" type="text/javascript">
    (function(w, d) { 
        var s = d.createElement('script'); 
        s.src = '//cdn.adpushup.com/39884/adpushup.js'; 
        s.type = 'text/javascript'; s.async = true; 
        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 
    })(window, document);</script>