如果已知自定义post类型(例如“reference”),则add\\u操作为
add_action( \'publish_reference\' , \'run_new_post_code\' );
太好了。但是对于未知的自定义帖子类型,正确的代码是什么?我试图添加一个文本框,以便最终用户可以添加custom\\u post\\u类型。然后调用$custom_post_type =
. wp\\U die显示$custom\\u post\\u类型已正确返回。但是publish_{$custom_post_type}
必须以错误的方式启动add\\u操作,因为此操作失败。$custom_post_type = $options[\'custom_post_type\'];
add_action( \'publish_{$custom_post_type}\' , \'run_new_post_code\' );
编写add\\u操作以使其适用于任何客户的custom\\u post\\u类型的好方法是什么?更新:这可以工作,但仍然只适用于一种自定义帖子类型。多个自定义帖子类型如何?
$custom_post_type = $options[\'custom_post_type\'];
add_action( \'publish_\' . $custom_post_type , \'run_new_post_code\' );