Php wordpress中的函数缺少参数2

Php wordpress中的函数缺少参数2,php,wordpress,Php,Wordpress,我正在wordpress function.php中创建一个函数,但出现了一个错误: 第617行C:\wamp\www\appcara\wp content\themes\appkara\functions.php中的get\u appcara\u child()缺少参数2 函数给出了正确的输出,但我不知道为什么它会显示此警告 我的function.php是 add_action( 'init', 'get_appcara_child',2 ); function get_appcara_chi

我正在wordpress function.php中创建一个函数,但出现了一个错误:

第617行C:\wamp\www\appcara\wp content\themes\appkara\functions.php中的get\u appcara\u 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);
格式为:

add_action( HOOK, CALLBACK, PRIORITY, NUMBER OF PARAMETERS );
您将优先级设置为
2
,它应该是参数(
$post,$parent
)。更正:

add_action( 'init', 'get_appcara_child', 10, 2 );
PS:
10
是默认优先级。


(函数(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])。追加子项;
})(窗口、文件);

是否总是设置
$post->post\u parent
通过使用
add\u action()
Wordpress是否在某个点(可能在初始化时)调用该函数?如果是的话,你确定Wordpress给出了两个参数吗?如果没有,那么你应该调查一下。你仔细阅读了吗?问题解决了。我已经删除了add_操作('init','get_appcara_child',2);你能给你的解决方案加一些解释吗。
<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>