Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress-在jQuery中获取自定义字段值_Php_Jquery_Wordpress - Fatal编程技术网

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

Php Wordpress-在jQuery中获取自定义字段值,php,jquery,wordpress,Php,Jquery,Wordpress,在wordpress中,是否有任何方法可以在jQuery中获取自定义字段的值?自定义字段值存储在数据库中,因此,除非您以某种方式使其可用于生成的HTML标记,否则无法通过jQuery访问它们 如果您想在jQuery/JS中使用自定义字段值,我会修改主题,直接在标记上输出所需的值。您可以使用隐藏的输入字段,或者甚至可以直接在某些脚本上刷新值。这应该可以做到: function my_jquery_var() { global $post; if ( $my_custom_field

在wordpress中,是否有任何方法可以在jQuery中获取自定义字段的值?

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


如果您想在jQuery/JS中使用自定义字段值,我会修改主题,直接在标记上输出所需的值。您可以使用隐藏的
输入
字段,或者甚至可以直接在某些脚本上刷新值。

这应该可以做到:

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' );
函数my\u jquery\u var(){
全球$员额;
如果($my_custom_field_name=get_post_meta($post->ID,'my_custom_field_name',1)){
echo'var my_custom_field_name=“”。$my_custom_field_name.“;”。“\n”;
}
}
添加动作('wp_head','my_jquery_var');
它钩住wordpress头部,检查当前帖子或页面是否有一个名为my_custom_field_name的自定义字段,如果有,它会在java脚本中吐出一个变量,然后jquery可以在其他任何地方使用它


它经过测试,可以正常工作

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