我正在阅读wp codex关于输出自定义字段值的内容。
http://codex.wordpress.org/Function_Reference/get_post_custom
通过该链接,它显示了如何输出与特定帖子关联的所有自定义字段
如何仅获取特定自定义字段值?
例如,我添加了自定义字段名“SkypeID”。在每篇帖子中,skype ID可以是任何人的skype ID
我希望能够获取skype ID的值并将其输出到我的函数中。php。
在我的函数中,我希望能够插入它,以便生成帖子/页面并添加skype调用按钮,该按钮将调用skype应用程序,然后调用自定义字段中提到的用户。
这是我目前为止的Skeep呼叫按钮。
<div id="SkypeButton_Call_ValidSkypeID_1" style="margin:-32px 10em;">
<script type="text/javascript">
Skype.ui({
"name": "call",
"element": "SkypeButton_Call_ValidSkypeID_1",
"participants": ["ValidSkypeID"],
"imageSize": 32
});
</script>
</div>
如果我在第1行硬编码了一个有效的skype ID来代替ValidSkypeID,那么这个代码就可以工作。
我现在要做的是,如果自定义帖子中提供了skype ID,就可以在该位置插入skypeID。
谢谢
SO网友:codearachnid
你的思路是对的,但深入阅读一下法典,你会发现get_post_meta
. 所以你可以这样做:
<?php $post_id = get_the_ID(); // or set this however you get the post id ?>
<div id="SkypeButton_Call_<?php echo get_post_meta( $post_id, "SkypeID", true ); ?>_1" style="margin:-32px 10em;">
<script type="text/javascript">
Skype.ui({
"name": "call",
"element": "SkypeButton_Call_ValidSkypeID_1",
"participants": ["ValidSkypeID"],
"imageSize": 32
});
</script>
</div>