Remove Query Strings From Static Files

function wpcode_snippet_remove_query_strings_split( $src ) { $output = preg_split( “/(&ver|\?ver)/”, $src ); return $output ? $output[0] : ”; } add_action( ‘init’, function () { if ( ! is_admin() ) { add_filter( ‘script_loader_src’, ‘wpcode_snippet_remove_query_strings_split’, 15 ); add_filter( ‘style_loader_src’, ‘wpcode_snippet_remove_query_strings_split’, 15 ); }…Continue reading

Exclude Posts & Pages from Search

/** * Exclude Post Type from Search */ add_action(‘init’, ‘excludePostTypeFromSearch’, 99); function excludePostTypeFromSearch(){ global $wp_post_types; if(post_type_exists(‘post’) && isset($wp_post_types[‘post’])){ $wp_post_types[‘post’]->exclude_from_search = true; } if(post_type_exists(‘page’) && isset($wp_post_types[‘page’])){ $wp_post_types[‘page’]->exclude_from_search = true; } }Continue reading

Add Categories Support to Pages

function add_taxonomies_to_pages() { // register_taxonomy_for_object_type( ‘post_tag’, ‘page’ ); register_taxonomy_for_object_type( ‘category’, ‘page’ ); } add_action( ‘init’, ‘add_taxonomies_to_pages’ );Continue reading

Enqueue Styles and Scripts

//* Enqueue scripts and styles add_action( ‘wp_enqueue_scripts’, ‘site_enqueue_scripts_styles’ ); function site_enqueue_scripts_styles() { wp_enqueue_script( ‘site-responsive-menu’, get_bloginfo( ‘stylesheet_directory’ ) . ‘/js/responsive-menu.js’, array( ‘jquery’ ), ‘1.0.0’ ); wp_enqueue_style( ‘dashicons’ ); wp_enqueue_style( ‘site-google-fonts’, ‘//fonts.googleapis.com/css?family=Ek+Mukta:200,800’, array(), CHILD_THEME_VERSION ); $site_url = get_bloginfo( ‘url’ ); if (…Continue reading

Enqueue Styles and Scripts

//* Enqueue scripts and styles add_action( ‘wp_enqueue_scripts’, ‘site_enqueue_scripts_styles’ ); function site_enqueue_scripts_styles() { wp_enqueue_script( ‘site-responsive-menu’, get_bloginfo( ‘stylesheet_directory’ ) . ‘/js/responsive-menu.js’, array( ‘jquery’ ), ‘1.0.0’ ); wp_enqueue_style( ‘dashicons’ ); wp_enqueue_style( ‘site-google-fonts’, ‘//fonts.googleapis.com/css?family=Ek+Mukta:200,800’, array(), CHILD_THEME_VERSION ); $site_url = get_bloginfo( ‘url’ ); if (…Continue reading

Duplicate Post/Page Link

// Add duplicate button to post/page list of actions. add_filter( ‘post_row_actions’, ‘wpcode_snippet_duplicate_post_link’, 10, 2 ); add_filter( ‘page_row_actions’, ‘wpcode_snippet_duplicate_post_link’, 10, 2 ); // Let’s make sure the function doesn’t already exist. if ( ! function_exists( ‘wpcode_snippet_duplicate_post_link’ ) ) { /** *…Continue reading

Completely Disable Comments

add_action(‘admin_init’, function () { // Redirect any user trying to access comments page global $pagenow; if ($pagenow === ‘edit-comments.php’) { wp_safe_redirect(admin_url()); exit; } // Remove comments metabox from dashboard remove_meta_box(‘dashboard_recent_comments’, ‘dashboard’, ‘normal’); // Disable support for comments and trackbacks in…Continue reading