大家好,我正在研究这个公共主题,之前的开发人员创建了一个名为“blog”的帖子类型。问题是,当您使用相同的slug创建页面时,会产生冲突。
该主题正被多个客户端使用,我试图通过重命名帖子类型来避免这个问题,而不让用户/客户端运行任何问题。
我正在做以下工作:
$theme_executed = false;
if(!$theme_executed) {
theme_blog_news();
$theme_executed = true;
}
function theme_blog_news(){
$theme_sql= mysql_query("UPDATE wp_posts SET post_type = \'news\' WHERE post_type = \'blog\'");
if (!$theme_sql) {
die(\'Invalid query: \' . mysql_error());
}
}
这很管用,但我正在寻找一种最佳做法或一种更地道的方式。
谢谢