Jquery 添加\发布\元标记不工作

Jquery 添加\发布\元标记不工作,jquery,Jquery,我在脚本中使用了add_post_meta标记。它不起作用。我的问题是,如果用户登录并单击下载,则用户id将保存在数据库中。 但它不工作。我添加了我的代码。请检查我并告诉我 <input type="hidden" id="download" value="<?php the_field('download_pdf');?>"></br> <input type="hidden" value="<?php echo wpsc_the_product

我在脚本中使用了add_post_meta标记。它不起作用。我的问题是,如果用户登录并单击下载,则用户id将保存在数据库中。 但它不工作。我添加了我的代码。请检查我并告诉我

<input type="hidden" id="download" value="<?php the_field('download_pdf');?>"></br>
<input type="hidden" value="<?php echo wpsc_the_product_id();?>"></br>



<?php       $pid=wpsc_the_product_id();
$res=mysql_query("SELECT ID FROM  `wp_posts` WHERE post_parent='".$pid."' AND post_mime_type='application/pdf'  AND post_type = 'wpsc-product-file'");
  $key_1_values=mysql_fetch_array($res);
//echo $key_1_values["ID"];
 $post_7 = get_post($key_1_values["ID"], ARRAY_A);
$pdflink = $post_7['guid'];

       ?>

<!--user_id-->
<?php 
    $current_user = wp_get_current_user();
    echo 'User ID: ' . $current_user->ID . '<br />';
    $user_id == $current_user->ID;</br>
?>




<script type="text/javascript">
$(document).ready(function () {
$("#download").click(function() {

<?php if ( is_user_logged_in() ) { 
 $user_id == $current_user->ID;
 add_post_meta(wpsc_the_product_id(),'download',$user_id);
}
 ?>
});
});


$(文档).ready(函数(){
$(“#下载”)。单击(函数(){
});
});

您是否将javascript与PHP代码混合使用?javascript是客户端,PHP是服务器端。使用PHP,您可以编写稍后执行的javascript代码(尊重PHP),因此它不起作用。那么我如何编写此代码?您能帮助我吗?如何在javascript中编写PHP?任何人您都应该创建一个php页面(或脚本)来处理请求,并使用add_post_meta。例如,在此页面的每一行中,您都应该创建一个带有querystring中参数的链接,如:$(document.ready(function(){$(“#download”)。单击(function(){window.location.href='page.php?post_id=&user_id=';});我没有尝试过这段代码,重要的是你应该只使用PHP来编写Javascript代码(打印文本),而不是在同一个页面中进行交互。