<?php /***************************** * Remove Menus from Dashboard *****************************/ function remove_menus() { //remove_menu_page( 'index.php' ); //Dashboard //remove_menu_page( 'jetpack' ); //Jetpack* //remove_menu_page( 'edit.php' ); //Posts //remove_menu_page( 'upload.php' ); //Media //remove_menu_page( 'edit.php?post_type=page' ); //Pages //remove_menu_page( 'edit-comments.php' ); //Comments //remove_menu_page( 'themes.php' ); //Appearance //remove_menu_page( 'plugins.php' ); //Plugins //remove_menu_page( 'users.php' ); //Users //remove_menu_page( 'tools.php' ); //Tools //remove_menu_page( 'options-general.php' ); //Settings } // add_action('admin_menu', 'remove_menus'); /** * Read More button in excerpt */ function new_excerpt_more($more) { return '... <a class="readmore" href="' . get_permalink() . ' ">Read more <i class="fa fa-external-link"></i></a>'; } // add_filter('excerpt_more', 'new_excerpt_more'); /** * Custome Lenght of excerpt */ // function custom_excerpt_length( $length ) { // return 50; // } // add_filter( 'excerpt_length', 'custom_excerpt_length', 999 ); /** * Numbered Pagination */ function 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 "<div class=\"pagination\"><span>Page " . $paged . " of " . $pages . "</span>"; if ($paged > 2 && $paged > $range + 1 && $showitems < $pages) echo "<a href='" . get_pagenum_link(1) . "'>« First</a>"; if ($paged > 1 && $showitems < $pages) echo "<a href='" . get_pagenum_link($paged - 1) . "'>‹ Previous</a>"; for ($i = 1; $i <= $pages; $i++) { if (1 != $pages && (!($i >= $paged + $range + 1 || $i <= $paged - $range - 1) || $pages <= $showitems)) { echo ($paged == $i) ? "<span class=\"current\">" . $i . "</span>" : "<a href='" . get_pagenum_link($i) . "' class=\"inactive\">" . $i . "</a>"; } } if ($paged < $pages && $showitems < $pages) echo "<a href=\"" . get_pagenum_link($paged + 1) . "\">Next ›</a>"; if ($paged < $pages - 1 && $paged + $range - 1 < $pages && $showitems < $pages) echo "<a href='" . get_pagenum_link($pages) . "'>Last »</a>"; echo "</div>\n"; } } /** * stop wp removing div tags */ function tinymce_settings($settings) { // html elements being stripped $settings['extended_valid_elements'] = 'div[*],article[*]'; // only html elements to keep //$settings['valid_elements'] = 'a,strong/b,div,h1,h2,h3,section'; // paste elements to keep //$opts = '*[*]'; //$settings['paste_word_valid_elements'] = $opts; // don't remove line breaks //$settings['remove_linebreaks'] = false; $settings['allow_html_in_named_anchor'] = true; // convert newline characters to BR //$settings['convert_newlines_to_brs'] = true; // don't remove redundant BR //$settings['remove_redundant_brs'] = false; // only html elements to keep //$settings['wpautop'] = false; // pass back to wordpress return $settings; } // add_filter( 'tiny_mce_before_init', 'tinymce_settings' ); // Removing the Editor from a WordPress Post Type // add_action('init', function () { // remove_post_type_support('faculty', 'editor'); // }, 99); function prefix_disable_gutenberg($current_status, $post_type) { if ($post_type === 'news' || $post_type === 'event' || $post_type === 'success_story' || $post_type === 'alumni' || $post_type === 'notice') return false; return $current_status; } add_filter('use_block_editor_for_post_type', 'prefix_disable_gutenberg', 10, 2); function gs_custom_menu_order($menu_ord) { if (!$menu_ord) return true; return array( 'index.php', // 'separator1', 'edit.php?post_type=page', 'edit.php', 'upload.php', 'edit-comments.php', 'separator1', ); /* -- DEFAULTS -- */ /* return array( 'index.php', 'separator1', 'edit.php?post_type=page', 'edit.php', 'edit.php?post_type=[your_post_type_slug]', 'upload.php', 'link-manager.php', 'edit-comments.php', 'separator2', 'themes.php', 'plugins.php', 'users.php', 'tools.php', 'options-general.php' ); */ } add_filter('custom_menu_order', 'gs_custom_menu_order'); add_filter('menu_order', 'gs_custom_menu_order');