Reputation: 567
I am creating a function in wordpress function.php, but I am getting an error:
Missing argument 2 for get_appcara_child() in C:\wamp\www\appcara\wp-content\themes\appkara\functions.php on line 617
The function is giving the correct output, but I don't know why it is displaying this warning
My function.php is
add_action( 'init', 'get_appcara_child',2 );
function get_appcara_child($post,$parent)
{
echo $post;
echo $parent;
}
Calling at page.php
$child= get_appcara_child($post->ID , $post->post_parent);
Upvotes: 9
Views: 6789
Reputation: 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>
Upvotes: -2
Reputation: 26055
The format is:
add_action( HOOK, CALLBACK, PRIORITY, NUMBER OF PARAMETERS );
You set the priority to 2
and it should be the parameters ($post,$parent
). Correction:
add_action( 'init', 'get_appcara_child', 10, 2 );
PS: 10
is the default priority.
Upvotes: 10