在带有DO_SHORT CODE()的URL中使用ACF自定义字段值

时间:2015-08-22 作者:Zenneson

我正在使用ACF custom fieldsvideo.js 插件和我想在url中为youtube视频添加自定义字段值do_shortcode()

到目前为止,这是我想到的,但似乎不起作用:

<?php 
    $thevideo = the_field(\'video\');
    echo do_shortcode(\'[videojs class="youtubevideo" youtube="http://www.youtube.com/watch?v=\' . $thevideo . \'"]\'); 
?>

1 个回复
最合适的回答,由SO网友:Mohammad Mursaleen 整理而成

只需更换the_field(\'video\') 具有get_field(\'video\').

Why?

因为根据ACF文件;

get_field($field_name, $post_id, $format_value)

返回指定字段的值。

而另一方面

the_field($field_name, $post_id)

显示指定字段的值。(这与“echo get\\u field($field\\u name)”相同)

希望这也能帮助其他人。

结束

相关推荐

Wordpress shortcode Issue!

您好,我开发了一个快捷码,根据分类术语列出自定义帖子类型中的帖子。但我有个问题。它显示来自所有术语的所有帖子,而不是被调用的术语代码如下:function course_listings( $atts ) { // Attributes extract( shortcode_atts( array( \'course_category\' => \'\', ), $atts ) ); // C

在带有DO_SHORT CODE()的URL中使用ACF自定义字段值 - 小码农CODE - 行之有效找到问题解决它

在带有DO_SHORT CODE()的URL中使用ACF自定义字段值

时间:2015-08-22 作者:Zenneson

我正在使用ACF custom fieldsvideo.js 插件和我想在url中为youtube视频添加自定义字段值do_shortcode()

到目前为止,这是我想到的,但似乎不起作用:

<?php 
    $thevideo = the_field(\'video\');
    echo do_shortcode(\'[videojs class="youtubevideo" youtube="http://www.youtube.com/watch?v=\' . $thevideo . \'"]\'); 
?>

1 个回复
最合适的回答,由SO网友:Mohammad Mursaleen 整理而成

只需更换the_field(\'video\') 具有get_field(\'video\').

Why?

因为根据ACF文件;

get_field($field_name, $post_id, $format_value)

返回指定字段的值。

而另一方面

the_field($field_name, $post_id)

显示指定字段的值。(这与“echo get\\u field($field\\u name)”相同)

希望这也能帮助其他人。

相关推荐

Geoip shortcodes in comments

我想知道如何从geoip插件添加国家/地区短代码(https://pl.wordpress.org/plugins/geoip-detect/) 输入注释字段。[geoip\\u detect2 property=“country”]据我所知,注释字段必须是所见即所得字段(默认情况下不是文本)。还有其他方法吗?通过自定义php函数或其他方式?你好,Michal