무한 루프 오류가 발생했습니다. 게시물이 기본 영어로 작성 될 때 독일어로 게시물을 삽입해야합니다. 나는 영어 게시 이벤트를 잡기 위해 publish_post action hook을 사용했습니다. 그러나 publish_post 훅은 wp_insert_post() fucntion에 의해 실행되어 독일 포스트를 생성합니다. 따라서 infiniter 오류가 발생했습니다. 아무도 도와 줄 수 있습니까? 고맙습니다. 아래는 내가 사용한 코드입니다.publish_post 및 wp_insert_post의 무한 루프 오류
add_action('publish_post', 'save_in_all_sites' );
function save_in_all_sites($post_id){
global $sitepress;
$my_post = array(
'post_title' => $post_title,
'post_content' => $post_content,
'post_status' => $post_status
);
$def_trid = $sitepress->get_element_trid($post_id);
$ru_post_id1 = wp_insert_post($my_post);
// insert the post in German language
$sitepress->set_element_language_details($ru_post_id1, 'post_post', $def_trid, 'de');
}
고맙습니다. 오로라. 그것은 효과가 있었다. –