jQueryで使用する特定の変数をインポートする方法がわかりません。jQueryで変数としてPHP変数を使用する
あなたはHREFが
<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>
を次のように今、私はjQueryのスクリプトを持って
href="<?php the_field('portfolio_link'); ?>"
として設定されて見ることができるように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と同じ結果を開く方法を知るまで、新しいタブのgoogleをプレースホルダとして開きます。
今私が理解できないのは、 '$ phpVar'を 'http://www.google.com'の代わりに前に示した 'href'と同じ効果を持つように設定する方法です。
'window.location.href = phpVariable; ' – Kazz
window.open(phpVariable);完全に機能しています。私の問題は、変数をhref = "<?php the_field( 'portfolio_link');?>" – MartynJH
$( '。box')と同じに設定する方法がわかりません。attr( 'href' 、phpVariable); ' – Kazz