WordPress에서 자동 포함 기능을 비활성화하는 방법은 무엇입니까?oEmbed 메서드 닫기

WordPress 버전 3.5 이상에서는 일부 옵션이 사용자 인터페이스에서 제거됩니다.

  • 옵션 중 하나는삽입 설정.

autoembed_urls, 확인란을 토글하고 계속하고 항상 oEmbed가 켜져 있다고 가정합니다.oEmbed의 UI를 켜고 끄는 유일한 이유는 실수로 항목을 포함하기 쉬운 경우입니다.그러나 게시물의 모든 링크를 구문 분석하지 않고 자체 링크 또는 [포함된] 코드의 링크만 구문 분석합니다.

이것은 WordPress 3.4의 oEmbed 설정 인터페이스입니다▼

oWordPress 3.4의 설정 인터페이스 포함

  • WordPress 버전 3.5부터 자동 포함을 비활성화할 수 있는 표시 설정이 없습니다.

워드프레스는 워드프레스이며 그렇지 않은 경우 비활성화하는 다른 방법이 있습니다.

포함은 WP_Embed 클래스에 의해 처리됩니다.

  • 클래스의 생성자는 일부 작업 및 필터를 등록하고 필터the_content▼
add_filter( 'the_content', array( $this, 'autoembed' ), 8 );

oEmbed 기능 끄기

이제 특정 필터를 다시 제거하면 됩니다 ▼

  • 우리는 할 수 없기 때문에$this在remove_filter호출에 사용되는$wp_embed개체 참조를 포함하는 전역 변수입니다.

WordPress 테마의 functions.php 파일에 다음 코드를 추가합니다 ▼

//禁用WordPress的自动嵌入> = v3.5 
remove_filter( 'the_content', array( $GLOBALS['wp_embed'], 'autoembed' ), 8 );

Chen Weiliang님의 블로그( https://www.chenweiliang.com/ ) 에 공유된 "워드프레스에서 자동 임베딩을 비활성화하는 방법? oEmbed를 끄는 방법"이라는 글이 여러분께 도움이 되기를 바랍니다.

이 기사 링크( https://www.chenweiliang.com/cwl-1814.html )를 자유롭게 공유해 주세요.

더 많은 숨겨진 트릭을 알아보려면🔑 Telegram 채널에 가입하세요!

마음에 드셨다면 공유하고 좋아요를 눌러주세요! 여러분의 공유와 좋아요는 저희의 지속적인 원동력이 됩니다!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

위쪽으로 스크롤