Jquery 添加\发布\元标记不工作
我在脚本中使用了add_post_meta标记。它不起作用。我的问题是,如果用户登录并单击下载,则用户id将保存在数据库中。 但它不工作。我添加了我的代码。请检查我并告诉我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
<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代码(打印文本),而不是在同一个页面中进行交互。