您可以使用array\\u rand随机化数组,该数组将返回键,然后使用array\\u flip将键与值切换(即获取您的随机标题)。
钩住save\\u post,以便在实际发布帖子时分配随机标题并更新DB,而不是使用\\u title过滤器。
function save_title( $post_id ){
global $wpdb;
$title = array (
\'1\' => \'another title\',
\'2\' => \'here is again, a title\',
\'3\' => \'random titles\',
\'4\' => \'RANDOM TITLE\',
\'5\' => \'ANOTHER RanDom TiTlE!\',
\'6\' => \'titles everywhere\'
);
$wpdb->update( $wpdb->posts,
array( \'post_title\' => array_rand( array_flip( $title ) ) ),
array( \'ID\' => $post_id ) );
}
add_action( \'save_post\', \'save_title\');