=$limit) { array_pop($excerpt); $excerpt = implode(" ",$excerpt).'...'; } else { $excerpt = implode(" ",$excerpt); } $excerpt = preg_replace('`\[[^\]]*\]`','',$excerpt); return $excerpt; } /* Registrando Menus */ if ( function_exists( 'register_nav_menu' ) ) { register_nav_menu( 'menu_principal', 'Home page' ); register_nav_menu( 'menu_2021', '2021' ); } //tirar barra wordpress topo function my_function_admin_bar(){ return false; } add_filter( "show_admin_bar" , "my_function_admin_bar"); //Escondendo links administrativo /*function remove_menus () { global $menu; $restricted = array(__('Tools'),__('Media'),__('Comments'),__('Posts') ); end ($menu); while (prev($menu)){ $value = explode(' ',$menu[key($menu)][0]); if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);} } } add_action('admin_menu', 'remove_menus');*/ //==========================Paginacao==================== function post_pagination($pages = '', $range = 4) { $showitems = ($range * 2)+1; global $paged; if(empty($paged)) $paged = 1; if($pages == '') { global $wp_query; $pages = $wp_query->max_num_pages; if(!$pages) { $pages = 1; } } if(1 != $pages) { echo ""; } } function hide_permalink() { return ''; } add_filter( 'get_sample_permalink_html', 'hide_permalink' ); //custom taxonomy post per page function my_post_queries( $query ) { // not an admin page and it is the main query if (!is_admin() && $query->is_main_query()){ if(is_tax()){ // show 50 posts on custom taxonomy pages $query->set('posts_per_page', 7); } } } add_action( 'pre_get_posts', 'my_post_queries' ); function custom_ppp( $query ) { if ( !is_admin() && $query->is_category() && $query->is_main_query() ) { $query->set( 'posts_per_page', '6' ); } } add_action( 'pre_get_posts', 'custom_ppp' ); function SearchFilter($query) { if ($query->is_search) { $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts','SearchFilter'); function the_title_excerpt($before = '', $after = '', $echo = true, $length = false) { $title = get_the_title(); if ( $length && is_numeric($length) ) { $title = substr( $title, 0, $length ); } if ( strlen($title)> 0 ) { $title = apply_filters('the_title_excerpt', $before . $title . $after, $before, $after); if ( $echo ) echo $title; else return $title; } } function isMobile() { return preg_match("/(android|avantgo|blackberry|bolt|boost|cricket|docomo|fone|hiptop|mini|mobi|palm|phone|pie|tablet|up\.browser|up\.link|webos|wos)/i", $_SERVER["HTTP_USER_AGENT"]); } add_action( 'wp_enqueue_scripts', 'myplugin_enqueue' ); function myplugin_enqueue() { // wp_register_script(... // wp_enqueue_script(... } add_filter('style_loader_tag', 'myplugin_remove_type_attr', 10, 2); add_filter('script_loader_tag', 'myplugin_remove_type_attr', 10, 2); function myplugin_remove_type_attr($tag, $handle) { return preg_replace( "/type=['\"]text\/(javascript|css)['\"]/", '', $tag ); } add_action( 'template_redirect', function(){ ob_start( function( $buffer ){ $buffer = str_replace( array( ',t.defer=t.type="text/javascript"', ",t.defer=t.type='text/javascript'" ), '', $buffer ); $buffer = str_replace( array( 'type="text/javascript"', "type='text/javascript'" ), '', $buffer ); // Also works with other attributes... $buffer = str_replace( array( 'type="text/css"', "type='text/css'" ), '', $buffer ); $buffer = str_replace( array( 'frameborder="0"', "frameborder='0'" ), '', $buffer ); $buffer = str_replace( array( 'scrolling="no"', "scrolling='no'" ), '', $buffer ); $buffer = str_replace( array( '', "" ), '', $buffer ); $buffer = str_replace( array( '' ), '', $buffer ); return $buffer; }); }); add_action('after_setup_theme', function() { //$file = get_stylesheet_directory() . '/index-2021.php'; //touch($file); //register_sidebar(); add_theme_support( 'html5', [ 'script', 'style' ] ); }); add_filter( 'style_loader_tag', 'clean_style_tag' ); add_filter( 'script_loader_tag', 'clean_script_tag' ); /** * Clean up output of stylesheet tags */ function clean_style_tag( $input ) { preg_match_all( "!!", $input, $matches ); if ( empty( $matches[2] ) ) { return $input; } // Only display media if it is meaningful $media = $matches[3][0] !== '' && $matches[3][0] !== 'all' ? ' media="' . $matches[3][0] . '"' : ''; return '' . "\n"; } /** * Clean up output of