wp_script_add_data not working

the wp_script_add_data() method itself is not adding async attribute to the script tag. It just add a metadata to the script. As examples were already given earlier in few answers the following could work for you: wp_enqueue_script(‘pledge-js’, ‘https://www.pledge.to/assets/widget.js’, array( ‘jquery’ ), null, true); wp_script_add_data( ‘pledge-js’, ‘async’, true); add_filter(‘script_loader_tag’, ‘async_scripts’, 3, 10); function async_scripts($tag, $handle, $src) … Read more

Disable Attachment Page Except for Category

The problem is that is_category does not do what you thought it does. is_category( ‘keep’ ) tests that the current page is a category archive for the category keep, it does not check if the current attachment/post is in the keep category. The official WordPress developers docs for is_category start with: Determines whether the query … Read more

post_row_actions filter from parent theme not executing in child theme

There has been a major misunderstanding of child themes. Parent and child themes are a WordPress feature, not a PHP feature, and include is a PHP directive, not a WordPress function. To make the distinction and reason clearer child themes don’t inherit a parents “files” they inherit the parents “templates”. So include “inc/duplicate-posts.php”; will always … Read more