我试图创建一个WordPress函数来更改post\\u名称。我的最终功能是:
function edit_permalink( $post_id ) {
if ( \'ratings\' === get_post_type( $post_id ) ) {
remove_action( \'save_post\', \'edit_permalink\' );
$slug = get_post_field(\'post_title\', $post_id);
$slug = urlencode($slug);
$date = get_field( \'date_of_rating\', $post_id );
$location = wp_get_post_terms( $post_id, \'areas\' );
wp_update_post(array(\'ID\' => $post_id, \'post_name\' => $slug . "_" . $date->name . "_" . $location[0]->slug));
add_action( \'save_post\', \'edit_permalink\' );
}
}
add_filter( \'save_post\', \'edit_permalink\', 10, 2 );
然而,在这个过程中的某个地方,我创建了一个函数,它只是每秒发出多个帖子。我现在已经涨了4000——还在继续——我无法阻止!!我试过切换主题,wp\\u die()-我还能做什么!?!