我正在为 Wordpress 页面使用 jQuery 脚本,想获取一些变量值但无法正常工作:
<script type="text/javascript">
jQuery(function () {
jQuery('.wpcs_curr_link').click(function () {
window.location.href = location.protocol + '//' + location.host + location.pathname + '?currency=' + jQuery(this).data('curr') + '#rates-default';
});
});
<?php
global $WPCS;
$curr = $WPCS->current_currency;
?>
jQuery('a [data-curr="'+<?php echo $curr ?>+'"]').addClass( "currency_selected" );
</script>
不幸的是,我也不能使用 $,因为它会出错。有什么解决方法吗?
最佳答案
为了将 $
与 jQuery 和 word press 一起使用,您需要执行以下操作:
jQuery(document).ready(function($){
//Now, you can do something like:
$("#someInput").val();
});
至于另一个问题,您不能将PHP 直接放在页面中,您必须使用模板,然后将页面基于该模板。然而,有一些插件允许您在任何需要的地方添加 PHP。综上所述,您可能使用了错误的方法。如果可以的话,您通常应该避免在 JavaScript/jQuery 中使用 PHP,这会使您的代码更难维护。
关于javascript - jQuery 中的 PHP (WordPress),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45580137/