워드프레스에서는 다양한 무/유료 플러그인들을 통해 원하는 기능들을 쉽고 빠르게 구현할 수 있습니다.

하지만 아주 사소한 기능들까지 플러그인에 의존하게 된다면 플러그인의 숫자는 점차 증가하고 사이트의 퍼포먼스가 떨어질 수 있겠죠.

 

직접 functions.php 파일에 원하는 코드를 작성하여 사소한 기능들을 구현하는 경우가 있습니다.

아래 코드들은 모두 특정 기능의 플러그인의 기능을 대체할 수 있는 것들입니다.

코드의 제목이나 내용만이라도 봐두시면 나중에 혹시라도 필요하실 때 도움이 되실 수 있을 것같네요.

원하는 코드가 있다면  한번쯤 테스트를 해보시고  적용하시기 바랍니다.

아래의 코드를 복사해서 FUNCTIONS.PHP 파일에 붙여넣기하세요.

 

 

이미지 자동 압축 방지

기본적으로 워드프레스에서는 jpg이미지를 업로드할 때 압축시킵니다.

이 압축은 로딩시간을 줄이기 위해서 좋지만 최상의 이미지를 보여주고자 할 때는 필요없을 수도 있겠죠. 예)작품 사진 등을 전시하는 사이트

add_filter('jpeg_quality', function($arg){return 100;});

소스 출처: http://www.wprecipes.com/prevent-wordpress-to-compress-your-jpg-images

  

 

 

 

모든 링크에 target=”blank”삽입

target=”blank”는 링크를 클릭했을 때 새로운 창을 열어서 띄우는 것을 의미합니다. 링크를 새창에 띄우는 것을 선호하시는 분들에게 유용하겠네요.

function autoblank($text) {
$return = str_replace('<a', '<a target="_blank"', $text);
return $return;
}
add_filter('the_content', 'autoblank');

 
 
 
 
 
사용자 프로파일에 소셜 정보 추가
 
대 시보드>>사용자>>당신의 프로필에 가보시면 AIM, Yahoo IM, Jabber / Google Talk 이 있는데 이들은 인기도가 많이 떨어졌죠.
아래의 코드로 facebook이나 twitter등의 프로필을 추가할 수 있습니다.
function my_user_contactmethods($user_contactmethods){
  $user_contactmethods['twitter'] = 'Twitter Username';
  $user_contactmethods['facebook'] = 'Facebook Username';

  return $user_contactmethods;
}

add_filter('user_contactmethods', 'my_user_contactmethods');
 
 


대시보드 풋터에 이름 넣기

대시보드 하단에 원하는 이름을 넣는 코드입니다.

function custom_admin_footer() {

 echo 'WordPress <a href="http://www.hwangc.com">HwangC</a>';

}

add_filter('admin_footer_text', 'custom_admin_footer');

소스 출처: http://wpshout.com/wordpress-functions-php/

 

 

 

 

이미지의 파일 링크 URL 제거

이미지 업로드 후에 파일 URL에 링크된 이미지의 링크 URL을 제거합니다.

add_filter( 'the_content', 'attachment_image_link_remove_filter' );
function attachment_image_link_remove_filter( $content ) {
 $content =
 preg_replace(
 array('{<a(.*?)(wp-att|wp-content/uploads)[^>]*><img}',
 '{ wp-image-[0-9]*" /></a>}'),
 array('<img','" />'),
 $content
 );
 return $content;
 }

소스 출처: http://wordpress.stackexchange.com/

 

워드프레스 유용한 functions.php 함수모음 4.29/7 (85.71%) 추천수 1

Share →