मैं वर्डप्रेस function.php में एक समारोह बनाने हूँ में समारोह के लिए तर्क 2 लापता है, लेकिन मैं एक त्रुटि हो रही है:वर्डप्रेस
Missing argument 2 for get_appcara_child() in C:\wamp\www\appcara\wp-content\themes\appkara\functions.php on line 617
समारोह सही उत्पादन दे रहा है, लेकिन मैं नहीं जानता कि कारण है कि यह इस चेतावनी प्रदर्शित कर रहा है
मेरे 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);
'$ post-> post_parent' हमेशा सेट है? – Darren
'add_action()' का उपयोग करके वर्डप्रेस कुछ बिंदु पर संभवतः फ़ंक्शन को कॉल नहीं करता है (संभवतः प्रारंभ में)? यदि हां, तो क्या आप वाकई वर्डप्रेस को दो तर्क देते हैं? यदि नहीं तो आपको उसमें देखना चाहिए। क्या आपने [दस्तावेज़ीकरण] (https://codex.wordpress.org/Function_Reference/add_action) को अच्छी तरह पढ़ा है? –
समस्या हल हो गई। मैंने add_action ('init', 'get_appcara_child', 2) को हटा दिया है; – john