保存在xml

时间:2016-01-15 06:04:08

标签: php xml wordpress custom-post-type

我有一个非常简单的问题,我有一个名为播放器的自定义帖子类型,它有各种元键,如player_dob和player_number。我希望当玩家登录时能够在前端更新这些元值。通过数据库后,我意识到元以xml格式保存

<player>
    <?xml version="1.0"?>
    <player><player_dob>August 15, 1996</player_dob>
    <player_birthplace>Tanga</player_birthplace>
    <player_shirtnumber>35</player_shirtnumber>
</player>

那么,我如何使用update_post_meta更新例如player_birthplace。这是我的代码,但它不起作用。

add_action( 'save_post', 'px_meta_save_player' );  
function px_meta_save_player($current_post_id)
  {
    $sxe = new SimpleXMLElement("<player></player>");
  if ( empty($_POST["player_birthplace"]) )$_POST["player_birthplace"] = "";
       $sxe->addChild('player_birthplace', 'Dar-es-salaam' );
       update_post_meta( $current_post_id, 'px_player', $sxe->asXML() );
 }

0 个答案:

没有答案