Created
December 15, 2017 23:49
-
-
Save flystyle/2eb3dc4ebae69c005c133e16bd9f2bb6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Hide WordPress Update Nag to All But Admins | |
*/ | |
function hide_update_notice_to_all_but_admin() { | |
if ( !current_user_can( 'update_core' ) ) { | |
remove_action( 'admin_notices', 'update_nag', 3 ); | |
} | |
} | |
add_action( 'admin_head', 'hide_update_notice_to_all_but_admin', 1 ); | |
/** | |
* Insert Custom Login Logo | |
*/ | |
function custom_login_logo() { | |
echo ' | |
<style> | |
.login h1 a { background-image: url(image.jpg) !important; background-size: 234px 67px; width:234px; height:67px; display:block; } | |
</style> | |
'; | |
} | |
add_action( 'login_head', 'custom_login_logo' ); | |
/** | |
* Modify Excerpt Length | |
*/ | |
function custom_excerpt_length( $length ) { | |
return 25; | |
} | |
add_filter( 'excerpt_length', 'custom_excerpt_length', 999 ); | |
/** | |
* Change Read More Link | |
*/ | |
function custom_read_more_link() { | |
return '<a href="' . get_permalink() . '">Read More</a>'; | |
} | |
add_filter( 'the_content_more_link', 'custom_read_more_link' ); | |
/** | |
* Change More Excerpt | |
*/ | |
function custom_more_excerpt( $more ) { | |
return '...'; | |
} | |
add_filter( 'excerpt_more', 'custom_more_excerpt' ); | |
/** | |
* Remove Comments | |
*/ | |
// Removes from admin menu | |
add_action( 'admin_menu', 'my_remove_admin_menus' ); | |
function my_remove_admin_menus() { | |
remove_menu_page( 'edit-comments.php' ); | |
} | |
// Removes from post and pages | |
add_action( 'init', 'remove_comment_support', 100 ); | |
function remove_comment_support() { | |
remove_post_type_support( 'post', 'comments' ); | |
remove_post_type_support( 'page', 'comments' ); | |
} | |
// Removes from admin bar | |
function mytheme_admin_bar_render() { | |
global $wp_admin_bar; | |
$wp_admin_bar->remove_menu( 'comments' ); | |
} | |
add_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' ); | |
// Hide Email | |
function hide_email_from_scrapers( $atts , $content = null ) { | |
if ( ! is_email( $content ) ) { | |
return; | |
} | |
return '<a href="mailto:' . antispambot( $content, 1 ) . '">' . antispambot( $content, 1 ) . '</a>'; | |
} | |
add_shortcode( 'hide_email', 'hide_email_from_scrapers' ); | |
/** | |
* PHP Logger | |
*/ | |
function php_logger( $data ) { | |
$output = $data; | |
if ( is_array( $output ) ) | |
$output = implode( ',', $output); | |
// print the result into the JavaScript console | |
echo "<script>console.log( 'PHP LOG: " . $output . "' );</script>"; | |
} | |
/** | |
* Add Open Graph Meta Tags | |
*/ | |
function meta_og() { | |
global $post; | |
if ( is_single() ) { | |
if( has_post_thumbnail( $post->ID ) ) { | |
$img_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'thumbnail' ); | |
} | |
$excerpt = strip_tags($post->post_content); | |
$excerpt_more = ''; | |
if ( strlen($excerpt ) > 155) { | |
$excerpt = substr($excerpt,0,155); | |
$excerpt_more = ' ...'; | |
} | |
$excerpt = str_replace( '"', '', $excerpt ); | |
$excerpt = str_replace( "'", '', $excerpt ); | |
$excerptwords = preg_split( '/[\n\r\t ]+/', $excerpt, -1, PREG_SPLIT_NO_EMPTY ); | |
array_pop( $excerptwords ); | |
$excerpt = implode( ' ', $excerptwords ) . $excerpt_more; | |
?> | |
<meta name="author" content="Your Name"> | |
<meta name="description" content="<?php echo $excerpt; ?>"> | |
<meta property="og:title" content="<?php echo the_title(); ?>"> | |
<meta property="og:description" content="<?php echo $excerpt; ?>"> | |
<meta property="og:type" content="article"> | |
<meta property="og:url" content="<?php echo the_permalink(); ?>"> | |
<meta property="og:site_name" content="Your Site Name"> | |
<meta property="og:image" content="<?php echo $img_src[0]; ?>"> | |
<?php | |
} else { | |
return; | |
} | |
} | |
add_action('wp_head', 'meta_og', 5); | |
/** | |
* Modify Admin Footer Text | |
*/ | |
function remove_footer_admin() { | |
echo '<span>Создание и поддержка сайта – <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGOEZEOUZENjE2MkFFMjExQkQ5QkIzMTc2QjM5OTU2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNTc2NEY5N0Q3MjgxMUUyOUQ3MkIyQzYxNDNGQjA1QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNTc2NEY5NkQ3MjgxMUUyOUQ3MkIyQzYxNDNGQjA1QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4RkQ5RkQ2MTYyQUUyMTFCRDlCQjMxNzZCMzk5NTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY4RkQ5RkQ2MTYyQUUyMTFCRDlCQjMxNzZCMzk5NTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+im4rewAAAQ9JREFUeNpi/P//PwMlgCUibzOxajWBWAWImaH8H0C8g4UIjWJAvAKIHbHInWYioFkEiCcB8Q0g5oDir0CcAcSMQFxGyAWfgTgCTewwEF+Asg8QMuAnFjEfIP4L42DzgjQSeysQvwTi/1D8D4h3AXE7EOuDYwGLAcEgvwHxWiD2goo9AuJ9QPwRiNmAmAcauCgGgAKsH4g5oa7Ig4qbA/EpnOkASrMC8Wss8in4NCMbcA1KH4H6WxaIs4CYn2BKBOIqaAqrggYODHADcS8QbwLiO7gMYNYxjzwEpGcBcTmaHEiTNdSgG9A0gdUFG4A4HYvcMyBOBeJzQCyOzwuJOOTeQRPMX6hhWAEjpdkZIMAAT9g3Q4XIvjcAAAAASUVORK5CYII=" border="0" style="margin-bottom: -3px;"> <a href="https://flystyles.ru" target="_blank"><strong>FLY STYLE</strong></a></span>'; | |
} | |
add_filter('admin_footer_text', 'remove_footer_admin'); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment