我有一个自定义字段,我想用作帖子的slug。我可以获取自定义字段作为帖子的slug,但在帖子名之前附加/前缀/时遇到问题。
这是我目前掌握的代码(如果您想使用其他代码,请用您的选择替换/插曲/内容)
wp_update_post(array(\'ID\' => $post->ID,\'post_name\' => \'episode/\'. get_post_meta($post->ID,\'incr_number\', true)));
保存后,帖子的头条是domain/eposode1,我正在尝试获取/eposide/1。
最合适的回答,由SO网友:Gregory Schultz 整理而成
原来你不能在slug中使用斜杠(“/”),但我从How to set permalink structure via functions.php, 在主题函数中设置永久链接结构。php文件
add_action( \'init\', function() {
global $wp_rewrite;
$wp_rewrite->set_permalink_structure( \'/episode/%postname%/\' );
} );
它将添加
/episode/
后段塞之前