Site icon Hip-Hop Website Design and Development

Find out how to take away an motion added by a baby theme of Genesis

I developed a baby theme for Genesis that provides Bootstrap on prime of it.

Within the core of this youngster theme I edited the best way the class is displayed within the put up, placing it above the title.

Now, I would prefer to take away the motion once more however it appears not working.

That is principle, under I write one thing extra, with code.

PRACTICALLY

I’ve the file src/lib/put up.php that provides the motion shq_genestrap_post_meta_categories:

perform shq_genestrap_post_meta_categories() {

    $filtered = apply_filters( 'shq_genestrap_post_meta_categories', '[post_categories]' );

    if ( false == trim( $filtered ) ) {
        return;
    }

    // Take away the label and commas
    $filtered = str_replace([__( 'Filed Under: ', 'genesis' ), ', '], '', $filtered);

    genesis_markup( [
        'open'    => '<p %s>',
        'close'   => '</p>',
        'content' => genesis_strip_p_tags( $filtered ),
        'context' => 'entry-meta-categories',
    ] );
}
add_filter( 'shq_genestrap_post_meta_categories', 'do_shortcode', 20 );
add_action( 'genesis_entry_header', 'shq_genestrap_post_meta_categories', 9 );
remove_action( 'genesis_after_post_content', 'genesis_post_meta' );

As you’ll be able to see, I add my customized perform genesis_post_meta after which I take away the Genesis motion genesis_post_meta.

Now, from the file src/features.php I would prefer to take away the motion shq_genestrap_post_meta_categories I added earlier than:

remove_action( 'genesis_entry_header', 'shq_genestrap_post_meta_categories', 9 );

However this does not work.

WHY AM I DOING THIS

The ultimate objective is to offer a Bootstrap on prime Genesis, so, the recordsdata in src/lib shouldn’t be modified: this fashion, after I replace the principle repository, it’s doable to replace the kid theme.

To additional customise the kid theme, as an alternative, I wish to use the file src/features.php that’s by no means up to date on the repository.

Doing this, if sometime I replace the file src/lib/put up.php it’s ample to repeat the recordsdata from the principle repository into the custom-made model of the theme and all the opposite customizations executed by way of the src/features.php file will proceed to work.

However, as informed, I am not in a position to take away actions set by the recordsdata in src/lib.

CONCLUSIONS AND QUESTION (AGAIN)

I add the motion shq_genestrap_post_meta_categories in src/lib/put up.php.

Then I would prefer to take away the motion shq_genestrap_post_meta_categories from the file src/features.php however this does not work:

// src/perform.php

remove_action( 'genesis_entry_header', 'shq_genestrap_post_meta_categories', 9 );

How can I take away the motion added in src/lib/put up.php from the file src/features.php?