短代码中的PHP函数。怎么用?
这是我想做的。此函数用于获取自定义Wordpress post字段的内容:短代码中的PHP函数。怎么用?,php,wordpress,shortcode,Php,Wordpress,Shortcode,这是我想做的。此函数用于获取自定义Wordpress post字段的内容: get_post_meta($post->ID, 'society_twitter', true); 需要代替下面的字符串“yourTwitterUsername”运行 [twitter-widget username="yourTwitterUsername"] 看起来像: [twitter-widget username="get_post_meta($post->ID, 'society_twitt
get_post_meta($post->ID, 'society_twitter', true);
需要代替下面的字符串“yourTwitterUsername”运行
[twitter-widget username="yourTwitterUsername"]
看起来像:
[twitter-widget username="get_post_meta($post->ID, 'society_twitter', true);"]
这可能吗?如果是,语法是什么?更详细一点:我正试图修改一个Twitter小部件,以显示数据库中自定义帖子字段中列出的用户名,而不仅仅是一个字符串值。我尝试过编辑插件php本身,但这似乎是一个更简单的解决方案。使用字符串连接
$string = '[twitter-widget username="' . get_post_meta($post->ID, 'society_twitter', true) . '"]';
编辑:根据评论更新:
$string = '[twitter-widget username="' . get_post_meta($post->ID, 'society_twitter', true) . '"]';
echo do_shortcode( $string);
这取决于您如何生成
[twitter widget username=“yourTwitterUsername”]
echo do_短代码(“[twitter widget username=“yourTwitterUsername”]”)代码>所以它看起来像是echo do_shortcode($string='[twitter widget username=“”。get_post_meta($post->ID,'society_twitter',true)。”)代码>?是的,我更新了我的答案,将其改为两行,但是是的,除了代码中没有$string=
之外。非常棒,非常有魅力。将标记为尽快答复。谢谢