在wordpress中,有什么方法可以在jQuery中获得自定义字段的值?
答案 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
字段,甚至可以直接在某些脚本上刷新值。