我很難理解如何導入用於jQuery的特定變量。在jQuery中使用PHP變量作爲變量
上一個WordPress主題的某些鏈接使用
<?php if(get_post_meta($post->ID, "portfolio_link", true)): ?>
<h1 class="portfolio-title">
<a target="_blank" href="<?php the_field('portfolio_link'); ?>">
<?php the_field('portfolio_title'); ?> <span class="sosa-icon">p</span>
</a>
</h1>
<!--get PDF if not empty-->
<?php else: ?>
<h1 class="portfolio-title"><?php the_field('portfolio_title'); ?></h1>
<?php endif; ?>
正如你可以看到在href設置爲
href="<?php the_field('portfolio_link'); ?>"
現在我有一個jQuery腳本如下
<script>
<?php if(get_post_meta($post->ID, "portfolio_link", true)): ?>
<?php
$phpVar = 'http://www.google.com';
echo "var phpVariable = '{$phpVar}';";
?>
jQuery(".box").click(function() {
window.open(phpVariable);
});
<?php endif; ?>
</script>
這個腳本目前有效。它以佔位符的形式在一個新選項卡中打開Google,直到我知道如何使其與href打開相同的結果。
現在我無法理解的是如何設置'$ phpVar'與我之前展示的'href'具有相同的效果,而不是'http://www.google.com';
'window.location.href = phpVariable;' – Kazz
window.open(phpVariable);功能齊全。我的問題是我不知道如何設置該變量與href =「<?php the_field('portfolio_link');?>」 – MartynJH
'$('。box')。attr('href' ,phpVariable);' – Kazz