PHP echo inside javascript

时间:2011-07-07 作者:DOA

我已经在wordpress中安装了jwplayer,并将其显示在单个页面中。php页面。。。按照我的方式,我需要在javascript和I中获得一个自定义字段;我没有运气在那里回应它。我知道你不能在javascript函数中直接运行PHP,因此我在这里问noob问题:)

<script type=\'text/javascript\'>
jwplayer("lbp-inline-href-1").setup({
\'flashplayer\': \'/wp-content/uploads/jw-player-plugin-for-wordpress/player/player.swf\',
\'image\': \'/wp-content/themes/sometheme/images/vid.png\',
\'file\': \'<?php echo get_post_meta($post->ID, \'video\', true); ?>\',
\'skin\': \'/wp-content/plugins/jw-player-plugin-for-wordpress/skins/skewd.zip\',
\'stretching\': \'exactfit\',
\'controlbar\': \'bottom\',
\'width\': \'640\',
\'height\': \'360\'
});
</script> 
有没有可能

<?php echo get_post_meta($post->ID, \'video\', true); ?>
在那里运行文件路径?

谢谢你的建议。

2 个回复
最合适的回答,由SO网友:Scott 整理而成

通读这篇文章:

Adding Scripts Properly to WordPress Part 2 – JavaScript Localization

这里要做的是将PHP值传递给WordPress JS本地化系统。这样,JS代码就可以访问您传递的那些变量。

SO网友:tim

回显标题中的JavaScript。php文件

<?php 

echo \'<script type="text/javascript">\'; 

echo \'loads of JavaScript code\';

echo get_post_meta($post->ID, \'video\', true);

echo \'</script>\'; 

?>

结束

相关推荐

如何同时显示home.php和index.php

嘿,伙计们,我最近创建了一个主题。我想带你回家。php当访问者访问主页,但我的所有博客帖子都列在索引中时。php文件。有人能建议我如何显示索引吗。phpi已尝试http://www.mysiteurl.com/index.php但它把我引向http://www.mysiteurl.com/home.php请告诉我。谢谢