허당 레몬도리

워드프레스 사용 중에 다국어 지원 플러그인 qTranslate를 사용하다가 문제가 발생했다.

문제는 등록한 글들에 선택한 언어가 제대로 작동하지  않았다.

원인을 확인해 보니 글을 선택할 때 링크를 보니 그 페이지로 넘겨주는 파라미터 중에 언어 전달 파라미터가 빠져 있었다.

구글링을 하던 도중 아래와 같은 방법을 찾았다.

의외로 방법은 간단했다.

Theme(외모) - 편집 - functions.php 파일 선택

아래와 같은 본문을 볼 수 있다.  

// Translation
load_theme_textdomain('Avada', TEMPLATEPATH.'/languages');

// Default RSS feed links
add_theme_support('automatic-feed-links');

// Allow shortcodes in widget text
add_filter('widget_text', 'do_shortcode');

// Woocommerce Support
add_theme_support('woocommerce');
define('WOOCOMMERCE_USE_CSS', false);

위 내용에 아래 한줄을 추가하면 된다.

add_filter('post_type_link',     'qtrans_convertURL');

아래와 같이 수정하고 저장.

// Translation
load_theme_textdomain('Avada', TEMPLATEPATH.'/languages');

// Default RSS feed links
add_theme_support('automatic-feed-links');

// Allow shortcodes in widget text
add_filter('widget_text', 'do_shortcode');
add_filter('post_type_link','qtrans_convertURL');

// Woocommerce Support
add_theme_support('woocommerce');
define('WOOCOMMERCE_USE_CSS', false);
 

제대로 작동되는지 확인해보자.

찾은 URL 공유

http://wordpress.stackexchange.com/questions/65217/custom-query-get-posts-and-qtranslate-url-not-language-specific

profile

허당 레몬도리

@LemonDory

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!