在插件模板中访问帖子ID

时间:2019-06-20 15:59:34

标签: php wordpress advanced-custom-fields

我想将自定义参数从ACF字段传递到wordpress插件(https://wordpress.org/plugins/insta-gallery/)中的函数。

当我在functions.php中全局声明变量时,它可以正常工作,但是我遇到的问题是我需要一个帖子ID才能获取ACF字段变量。

当我在WP循环内并且在打印内容之前检索帖子ID并调用在插件文件中检索该变量的函数(以获取ID)时,出现错误。

我不知何故需要从插件的php文件中获取帖子ID。

执行代码的顺序如下: 1.使用ACF编写的自定义代码Template.php文件 2.最后,Template.php文件获取Wordpress内容 3.在Wordpress内容中,有一个简短的插件代码 4.执行插件的简码(最好是在ACF字段中输入我的参数)

1 个答案:

答案 0 :(得分:0)

这样对您有用吗?

function inside_content() {
    global $post;
    your_plugin_function($post->ID);
}

add_action( 'the_content', 'inside_content' );