【问题标题】:Function not attaching to wp_footer hook函数未附加到 wp_footer 挂钩
【发布时间】:2012-07-17 03:36:33
【问题描述】:

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

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 文件中的 template-thankyou.php 页面的页脚添加一个名为 product_code 的自定义字段WordPress。

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

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

【问题讨论】:

    标签: wordpress action hook


    【解决方案1】:

    在函数的开头添加 global $post;

    您在 get_post_meta() 中使用的 $post 变量未指向帖子。

    【讨论】:

    • 感谢您的关注。我添加了全局 $post;没有骰子。这很可能会有所帮助。 learnwebdevelopment.com/crazy 是我正在处理的页面。
    猜你喜欢
    • 1970-01-01
    • 2013-05-21
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多