In WordPress Recent Posts Widget , only show posts tagged with the current page url

/******* filter posts by tag based on page url ***********/ add_filter(‘widget_posts_args’, ‘wpsites_modify_recent_posts_widget’, 100000); function wpsites_modify_recent_posts_widget($params) { $url = sanitize_text_field($_SERVER[‘REQUEST_URI’]); $last_word = basename($url); error_log(“last word = $last_word”); $tags_filter_by = array(‘who’,’what’,’when’,’where’,’why’,’how’); // only do for these pages if(in_array($last_word, $tags_filter_by) ){ //$params[‘tag’] = ‘bread,baking’; posts with any of these tags $params[‘tag’] = trim(strtolower($last_word)); error_log(“filtering to only show posts … Read more

Buddypress hide the top level tabs from users ( e.g. hide the group tab)

This is to hide the top level tabs from users. Based on this code from the buddypress forums. define( ‘BP_DEFAULT_COMPONENT’,’profile’ ); // this shows something if no tabs (otherwise 404) function bpfr_hide_tabs() { if ( bp_is_user() && !is_super_admin() ) { /* and here we remove our stuff ! */ //bp_core_remove_nav_item( ‘activity’ ); //bp_core_remove_nav_item( ‘friends’ ); … Read more