123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- <?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');
|