函数没有附加到wp_footer钩子

时间:2012-07-16 19:12:58

标签: wordpress action hook

我在使用此功能时遇到了一些问题。它一定是我忽略的东西。这是我的代码:

if ( is_page_template('template-thankyou.php') ) {
    function eh_add_product_tracking_code(){
        $meta_key = 'product_code';
        $meta_value = get_post_meta($post->ID, $meta_key, true);

        return $meta_value;
    }

    add_action('wp_footer', 'eh_add_product_tracking_code');
}

基本上,我正在尝试从 functions.php 中将名为product_code的自定义字段添加到 template-thankyou.php 页面的页脚中WordPress中的文件。

如您所见,我检查是否在使用正确模板的页面上。然后我使用函数来获取自定义字段文本并将其返回。然后我将它添加到页脚。

页脚没有显示任何内容。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在您的函数开头添加全局$ post;

你在get_post_meta()中使用的$ post变量没有指向帖子。