我在我的脚本中使用了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);
}
?>
});
});