Wordpress - 在jQuery中获取自定义字段值

时间:2011-03-22 09:11:18

标签: php jquery wordpress-plugin wordpress

在wordpress中,有什么方法可以在jQuery中获得自定义字段的值?

2 个答案:

答案 0 :(得分:2)

这应该可以解决问题:

function my_jquery_var() {
    global $post;
    if ( $my_custom_field_name = get_post_meta( $post->ID, 'my_custom_field_name', 1 ) ) { 
        echo '<script type="text/javascript">var my_custom_field_name = "' . $my_custom_field_name . '";</script>' . "\n";
    }
}
add_action( 'wp_head', 'my_jquery_var' );

它挂钩到wordpress头部,检查当前帖子或页面是否有一个名为my_custom_field_name的自定义字段,如果是,它会在java脚本中吐出一个var,然后jquery可以在其他任何地方使用它。

经过测试和运作。

答案 1 :(得分:0)

自定义字段值存储在您的数据库中,因此,您无法通过jQuery访问它们,除非您以某种方式将其用于生成的HTML标记。

如果您正在考虑在jQuery / JS中使用自定义字段值,我会通过修改我的主题来实际上直接在标记上喷出我需要的值。您可以使用隐藏的INPUT字段,甚至可以直接在某些脚本上刷新值。