我想动态命名函数,以便我可以重用该函数。
我知道第二段代码不起作用,但是它说明了我正在尝试执行的操作。
function loadMeta($postname){
add_action( 'init', 'register_post_type_' . $postname );
//this doesn't work:
function register_post_type_ . $postname() {
//dothis
}
}
对于背景,我正在尝试使用可重用的功能在Wordpress中创建自定义帖子类型。因此,我可以使用以下功能创建自定义帖子类型。
$postname = 'portfolio';
loadMeta($postname);
$postname = 'news';
loadMeta($postname);
有人可以告诉我正确的方法吗?
答案 0 :(得分:0)
所以,我认为您可以使用anonymous
function loadMeta($postname){
add_action( 'init', function() use ($postname) {
...
});