【问题标题】:Wordpress - Get Custom Field Value in jQueryWordpress - 在 jQuery 中获取自定义字段值
【发布时间】:2011-03-22 09:11:17
【问题描述】:

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

【问题讨论】:

  • 我看不出 WordPress 和 jQuery 在这里是如何关联的。你是指什么领域? HTML 表单字段?
  • 我刚刚意识到它们必须存储在 wordpress 数据库中的某个位置......我认为这更像是一个 wordpress 问题而不是 jQuery 问题。如果这些可以作为隐藏的表单字段写入页面,那就太好了。

标签: php jquery wordpress


【解决方案1】:

这应该可以解决问题:

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 可以在其他任何地方使用。

它已经过测试并且有效。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      • 2013-03-09
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多