正在获取额外用户字段的标签名称 时间:2012-04-17 作者:Terrabythia 我正在使用插件“Extra User Fields”向用户配置文件添加额外字段。我知道如何获取字段的值(get\\u user\\u meta/get\\u author\\u meta),但我也希望标签是字符串,但我不想获取完整的代码(例如<label>Label</label><input value="value" /> 等等,因为我想能够随心所欲地处理标签和价值。那么,我应该使用什么函数(或标记)来获取用户字段的标签值呢? 1 个回复 SO网友:Sterling Hamilton 上下文:http://wordpress.org/extend/plugins/extra-user-fields/作者URL:http://www.feweb.net/wordpressplugin_extrauserfields.htm提到的功能:http://codex.wordpress.org/Function_Reference/the_author_metahttp://codex.wordpress.org/Function_Reference/get_user_meta如果您已经可以获得标签,但它随输入一起提供,并且您正在用PHP执行此操作,那么请执行以下操作:<?php # ... # Your code which produces the input + label data into $data # ... $document = new DOMDocument(); $document->loadHTML( $data ); $xpath = new DOMXPath( $document ); $entries = $xpath->evaluate("//label"); $results = array(); foreach( $entries as $entry ) { $results[] = \'<\' . $entry->tagName . \'>\' . $entry->nodeValue . \'</\' . $entry->tagName . \'>\'; } print_r($results); ?> 从我的外部角度来看,这个问题似乎不完整,因此如果这不能解决您的问题,请参考原始问题下的讨论(在评论部分),以便我可以制定更合适的回答。 结束 文章导航