我计划根据用户特定的元数据动态地将css值应用于页面上的元素,因此颜色和页面元素会根据单个用户以前看到/做过的事情进行调整。
所以我需要从
$all_meta_for_user = get_user_meta( $user_ID );
哪个输出像这样
Array ( [nickname] => Array ( [0] => BigJoe) [first_name] => Array ( [0] => Joe) [last_name] => Array ( [0] => Bob) etc...
到仅包含[$键]值的字符串
"nickname", "first_name" , "last_name" , etc..
然后将它(我想是用java)连接到
\'.\' . \'$key1\' . \',\'\'.\' . \'$key2\' . \',\'
这将创建一系列css类,我将在if-else脚本中进行回应
.nickname, .last_name, .first_name, .etc,
你们觉得怎么样?你能给我指出我应该研究的功能方向吗?
非常感谢。
最合适的回答,由SO网友:yomisimie 整理而成
您必须使用以下命令从数组中返回密钥:
$keys = array_keys($all_meta_for_user);
然后,将数组内爆为字符串(在创建第一个类之前插入一个点):
$stringedKeys = \'.\'.implode(\',.\', $keys);
现在您有了一串键,如果愿意,可以在JS中使用,也可以直接从PHP插入。