मैं समझाता हूँ कि मैं क्या हासिल करने की कोशिश कर रहा हूँ।
मैं प्रत्येक टिप्पणी के उत्तर लिंक के साथ नियमित गैर-थ्रेडेड (फ्लैट / क्लासिक) टिप्पणियां करना चाहूंगा। जब कोई टिप्पणी का उत्तर देता है तो उत्तर टिप्पणी शीर्ष (या नीचे) पर समाप्त हो जाएगी, क्योंकि यह नवीनतम टिप्पणी है जैसे कि यह डिफ़ॉल्ट गैर-थ्रेडेड टिप्पणियों में होगी, लेकिन डिफ़ॉल्ट गैर-थ्रेडेड टिप्पणी के विपरीत उत्तर को एक लिंक प्रदर्शित करना चाहिए मूल टिप्पणी / लेखक।
वर्डप्रेस फोरम में एक प्रस्तावित समाधान है:
http://wordpress.org/support/topic/reply-to-link-for-chronological-non-threaded-comments
मुझे अभी यह काम करने के लिए नहीं मिला है। मुझे यकीन नहीं है कि पोस्टर किन फाइलों में कोड के विभिन्न टुकड़े रख रहा है। मैंने कोड का उपयोग करने की कोशिश की और एक फ़ंक्शन को comment_post पर हुक दिया:
add_action('comment_post', 'print_reply_link', 10, 2);
function print_reply_link( $comment_id, $approved ){
if( $approved ){
$comment = get_comment( $comment_id );
if ( $comment->comment_parent ) {
$parent = get_comment( $comment->comment_parent );
$parent_link = esc_url( get_comment_link( $comment->comment_parent ) );
printf( ' in reply to <a href="%1$s">%2$s</a>', $parent_link, $parent->comment_author );
}
}
}
इसने "उत्तर में ऑस्ट्रॉनामे " के साथ एक रिक्त पृष्ठ लौटाया । पोस्ट को पुनः लोड करने के बाद एक उत्तर टिप्पणी सही ढंग से दिखाई देती है लेकिन मूल टिप्पणी के किसी भी लिंक के बिना
मेरे कोडिंग कौशल वास्तव में बहुत बुनियादी हैं इसलिए मुझे कोई अच्छा विचार नहीं है कि मुझे कैसे आगे बढ़ना चाहिए। किसी भी मदद के लिए बहुत आभारी होंगे।
s
में %1$s
अर्थ यह है कि तर्क के रूप में माना जाता है और एक स्ट्रिंग के रूप प्रस्तुत किया है। यह स्प्रिंट
href
मेंa
है कि क्रोम में तत्व का निरीक्षण 'उपकरण (या अपनी पसंद के ब्राउज़र में समान)' के अनुसार जबाब to` में 'इस प्रकार है?