根据问题,我的意图是仅执行一次操作,这是因为我将编写的代码的行为导致记录新记录,每次加载Wordpress时,我该如何克服这个问题?
add_action( 'admin_init', 'test' );
function test()
{
add_user_meta(100, 'favorite_books', 'WordPress Dev Champ', false);
add_user_meta(100, 'favorite_books', 'WordPress Lazy Coder', false);
add_user_meta(100, 'favorite_books', 'WordPress The Hard Way', false);
}
因此,总而言之,我的目标是使同一meta_value
的{{1}}不同
答案 0 :(得分:0)
您应该尝试这种情况。这未经测试,但希望对您有用。
add_action( 'admin_init', 'test' );
function test()
{
if(empty(get_user_meta( 100, 'favorite_books', true ))){
add_user_meta(100, 'favorite_books', 'WordPress Dev Champ', false);
add_user_meta(100, 'favorite_books', 'WordPress Lazy Coder', false);
add_user_meta(100, 'favorite_books', 'WordPress The Hard Way', false);
}
}