Overriding parent theme features with a child theme in WordPress

I am trying to override the function.php file for a parent theme using the function that I have in my functions.php file for child themes, but I have a couple of errors. Here is what has done so far.

function remove_et_postinfo_meta_actions() { remove_action('after_setup_theme','et_postinfo_meta',3); } add_action('init', 'remove_et_postinfo_meta_actions'); add_action('after_setup_theme', 'cc_et_postinfo_meta', 3); if ( ! function_exists( 'cc_et_postinfo_meta' ) ){ function cc_et_postinfo_meta( $postinfo, $date_format, $comment_zero, $comment_one, $comment_more ){ global $themename; $postinfo_meta = ''; if ( in_array( 'author', $postinfo ) ){ $postinfo_meta .= ' ' . esc_html__('by',$themename) . ' ' . et_get_the_author_posts_link(); } if ( in_array( 'date', $postinfo ) ) $postinfo_meta .= ' ' . esc_html__('on',$themename) . ' ' . get_the_time( $date_format ); if ( in_array( 'categories', $postinfo ) ) $postinfo_meta .= ' ' . esc_html__('in',$themename) . ' ' . get_the_category_list(', '); if ( in_array( 'comments', $postinfo ) ) $postinfo_meta .= ' ' . et_get_comments_popup_link( $comment_zero, $comment_one, $comment_more ); if ( '' != $postinfo_meta ) $postinfo_meta = __('Posted',$themename) . ' ' . $postinfo_meta; echo $postinfo_meta; } } 
-1
source share
1 answer

What kind of mistakes do you get?

As described in the WordPress Code:

"Unlike style.css, the function.php of the child theme does not override its copy from the parent. Instead, it is downloaded in addition to the functions.php parents. (In particular, it is loaded directly in front of the parents file.)" (Source: http: //codex.wordpress.org/Child_Themes )

Thus, it is not possible to override the functions.php file, but you can add your own functions to the functions.php file in your child theme. Be sure to specify your own function so that it does not conflict with the functions of the parent theme.

+1
source

All Articles