[英]PHP inside jQuery (WordPress)
我正在為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,這會使您的代碼難以維護。
以下內容可能會為您提供幫助:
jQuery(“ a [data-curr =' <?php echo $curr ?>
']”)。addClass(“ currency_selected”);
您可以添加有關您的問題的更多詳細信息,例如“您要在哪個模板文件中添加此代碼或什么是前端頁面/ URL”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.