Table of Contents
숨기기
Information
2014년부터 WordPress 블로그를 운영하면서 간추린 Function 목록들..
설명
WordPress 에 영향을 줄 수 있는 방법은 2가지가 있다.
- wp-contents/themes/{theme name}-child/functions.php
- 관련 기능을 직접 정의한 Plugin
functions 의 경우에는 직접 ftp 수정 또는 하단 스크린샷과 같이 Admin 대시보드 내 외모 > 테마 파일 편집기를 통해 수정할 수 있다.
②번의 경우에는 원하는 기능에 대한 플러그인을 찾아 다운로드 받거나, 직접 개발하여 적용할 수 있다.
추천하는 Function 목록
1. 관리바 제거 (Remove Admin Bar)
add_filter('show_admin_bar', '__return_false');
2. jpeg 퀄리티 (jpeg quality)
add_filter( 'jpeg_quality', 'wp_jpeg_quality' ); function wp_jpeg_quality() { return 100; }
3. Yoast (Remove All Yoast HTML Comments)
– Yoast SEO Plugin Version: 14.1+
add_filter('wpseo_debug_markers', '__return_false');
– Yoast SEO Plugin Version: < 14.1
add_action('wp_head',function() { ob_start(function($o) { return preg_replace('/\n?<.*?yoast seo plugin.*?>/mi','',$o); }); },~PHP_INT_MAX);
4. WordPress 버전 제거 (Remove WordPress Version)
function wp_remove_version() { return ''; } add_filter('the_generator', 'wp_remove_version');
5. css, js 버전 제거 (Remove css, js Versionpress Version)
function remove_cssjs_ver( $src ) { if( strpos( $src, '?ver=' ) || strpos( $src, '&ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'remove_cssjs_ver', 10, 2 ); add_filter('script_loader_src', 'remove_cssjs_ver', 10, 2 );
6. Meta Generators 제거 (Remove All Meta Generators)
function remove_meta_generators($html) { $pattern = '/<meta name(.*)=(.*)"generator"(.*)>/i'; $html = preg_replace($pattern, '', $html); return $html; } function remove_meta_generators2($html) { $pattern = '/<meta name(.*)=(.*)"SKYPE_TOOLBAR"(.*)>/i'; $html = preg_replace($pattern, '', $html); return $html; } function clean_meta_generators($html) { ob_start('remove_meta_generators'); ob_start('remove_meta_generators2'); } add_action('get_header', 'clean_meta_generators', 100); add_action('wp_footer', function(){ ob_end_flush(); }, 100);
7. 댓글 HTML 끄기 (Disable HTML Comment)
//add_filter( 'pre_comment_content', 'wp_specialchars' );
8. 워드프레스 JSON REST API 끄기 (Disable JSON REST API)
add_filter ('json_enabled', '__return_false'); add_filter ('json_jsonp_enabled', '__return_false');
9. 워드프레스 xml-rpc 끄기 (Disable xml-rpc)
add_filter ( 'xmlrpc_enabled', '__return_false' );
10. Custom 코드 넣기
add_action( 'wp_head', 'my_own_analytics', 20 ); function my_own_analytics() { ?> //<script src="주소"></script> <?php }
2022.04.19 (화) 오후 20:43 작성 됨.
리눅스에서 하드디스크 포맷 방법
Apple 2020년 맥 미니 (M1 칩셋 8코어 CPU 8코어 GPU) (16GB RAM, 256GB SSD) 구매
npm run 시, The unauthenticated git protocol on port 9418 is no longer supported 에러
나는 글을 잘 쓰고 싶었다.
한성양꼬치 선릉2호점, 생활맥주 선릉역점
일상, 코이라멘 오리역점
블로그를 개편하는 이유
구구당, 보드게임카페 홈즈앤루팡 강남점