बाल विषयों में मूल कार्यों को कैसे ओवरराइड करें?


29

मैं चारों ओर पढ़ रहा हूं और यह पता लगाने की कोशिश कर रहा हूं कि यह कैसे करना है, लेकिन किसी कारण से मैं अपने बच्चे के विषय में मूल कार्यों को ओवरराइड नहीं कर सकता।

मैं एक अभिभावक के रूप में ट्वेंटीटेन का उपयोग कर रहा हूं - क्या कोई मुझे बता सकता है कि मेरे बच्चे के विषय में यह फ़ंक्शन माता-पिता के कार्य को ओवरराइड क्यों नहीं कर रहा है?

// Override read more link
function osu_twentyten_continue_reading_link() {
 return ' <a href="'. get_permalink() . '">' . __( 'Read on <span class="meta-nav">&rarr;</span>', 'twentyten-child' ) . '</a>';
}
function osu_twentyten_auto_excerpt_more( $more ) {
 return ' &hellip;' . osu_twentyten_continue_reading_link();
}
remove_filter( 'excerpt_more', 'twentyten_auto_excerpt_more' );
add_filter( 'excerpt_more', 'osu_twentyten_auto_excerpt_more' );

मुझे लगा कि आपको इसे सही तरीके से जोड़ने से पहले फ़िल्टर / एक्शन आदि को हटाना होगा?

धन्यवाद,

osu

जवाबों:


32

आपको थीम सेटअप के बाद कोड चलाना चाहिए।

function osu_twentyten_continue_reading_link() {
    return ' <a href="'. get_permalink() . '">' . __( 'Read on <span class="meta-nav">&rarr;</span>', 'twentyten-child' ) . '</a>';
}

function osu_twentyten_auto_excerpt_more( $more ) {
    return ' &hellip;' . osu_twentyten_continue_reading_link();
}

function my_child_theme_setup() {
    remove_filter( 'excerpt_more', 'twentyten_auto_excerpt_more' );
    add_filter( 'excerpt_more', 'osu_twentyten_auto_excerpt_more' );
}

add_action( 'after_setup_theme', 'my_child_theme_setup' );

2
हां। और इसका सीधा कारण यह नहीं है कि माता-पिता के विषय से पहले बच्चे के विषय का कोड लोड किया जाता है।
Rarst
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.