인라인 연결 도구 제거


16

저는 WP 4.5와 함께 출판 된 인라인 링크 도구를 좋아하지 않습니다. 비활성화하는 방법이 있습니까?


5
이것에 대한 격렬한 논쟁이 있습니다. WP 포럼의 다음 스레드에는 수정 코드가 포함되어 있지만 개인적으로 테스트하지는 않았습니다. wordpress.org/support/topic/…
cjbj

이 문제는 WP 4.6의 trac 목록에 없으므로 누군가 플러그인에 많은 시간을 투자하지 않으면 곧 사라지지 않을 것입니다.
cjbj

누군가 @VesterDe ;-) 한 것 같습니다
cjbj

답변:


5

그래서, 나는 이것을 위해 지옥에 갈 수도 있고 안 갈 수도 있지만, 인라인 부분을 우회하고 링크 편집기를 여는 quickfix 플러그인을 만들었습니다.

여기에서 찾을 수 있습니다 .

github에서 문제가 발생하여 문제를 해결할 수 있다면 테스트하는 데 많은 시간을 소비하지 않았으며 문제를 해결할 수 있는지 확인할 것입니다.

그것이 작동하는 방식은 tinyMCE에서 플러그인으로 wplink를 제거한 다음 wplinkc를 추가했습니다.이 wplink를 복사하고 대부분의 코드를 제거하여 만들었습니다.

편집 : 나는 오늘 나중에이 다른 솔루션에 대해 알게되었으며 조금 깨끗해 보이고 확실히 내 것보다 덜 해킹 해 보입니다.

https://github.com/2ndkauboy/restore-full-link-dialog

나는 그것을 시도하지 않았다.

편집 # 2 : 실제 적절한 플러그인이 여기 에 있으며 작업을 수행합니다.


2
링크에 대한 답변에 관련 코드를 추가하는 것이 더 유리할 수 있습니다.
Howdy_McGee

1
그것은 좋은 지적이지만 하나 이상의 파일이 포함되어 있으며 그중 하나가 더 큰 .js 파일입니다. 또한 플러그인을 만들었 기 때문에 그 이유 때문에 functions.php에 넣는 것이 아닙니다. 상황이 나 빠지기 시작하면 해당 기능을 비활성화하면됩니다.
VesterDe

1
Touché, 나는 루트에서 JS 폴더를 보지 못했다 :)
Howdy_McGee

좋아 보인다! 최대한 빨리 확인하겠습니다.
니코 마틴

-3

이 단축키를 비활성화하는 데 도움이 될 수 있습니다. 이것을 functions.php파일 에 추가 하십시오.

function disable_mce_wptextpattern( $opt ) {

    if ( isset( $opt['plugins'] ) && $opt['plugins'] ) {
        $opt['plugins'] = explode( ',', $opt['plugins'] );
        $opt['plugins'] = array_diff( $opt['plugins'] , array( 'wptextpattern' ) );
        $opt['plugins'] = implode( ',', $opt['plugins'] );
    }

    return $opt;
}

add_filter( 'tiny_mce_before_init', 'disable_mce_wptextpattern' );

도움이 필요하면 알려주십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.