1

我正在尝试将 Jquery 放入 PHP 文件中。当我放入 HTML 文件时,我需要放入一个可以完美运行的 twitter 提要,但我无法让它在我的 homepage.php 文件中工作。

它来自本教程

我已经创建了单独的 javascript 文件并尝试回显脚本,但我没有运气。

这是php文件:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.twitter.feed.js"></script>

<script type="text/JavaScript">
    $(document).ready(function() {
        $('#twitter-feed').dcTwitterFeed({
            id: '#thepaulmac',
            tweetId: 'thepaulmac',
            retweets: false,
            replies: false,
            avatar: false,
            results: 20,
            images: 'small'
        });
    }); 

</script>


<?php get_header(); ?>
            <div id="twitter-feed"></div>

有谁知道我必须做些什么才能让它工作?

我会很感激任何帮助。

4

2 回答 2

1

使用 php,您可以在之前的 HTML 链接之前添加 html

<?php

或之后

?>

它将被解释为普通的 HTML。只需使用

<script src="file goes here">

链接 jquery 脚本,并将代码放入:

<script></script>
于 2013-04-05T00:06:32.403 回答
0

正如@nathan hayfield 所建议的那样,您可以将它放在 PHP 标记之外。如果你想在 PHP 标记中使用 echo 或 print,那么你可以这样做:

echo '<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
      <script type="text/javascript" src="js/jquery.twitter.feed.js"></script>';

或者您可以使用这种语法,当我有一个带有引号和单引号的字符串时,我经常这样做:

$extra_js = <<<EXTRAJS
<script type="text/JavaScript">
$(document).ready(function() {  // using first example from the site you mentioned
    $('#twitter-feed').dcTwitterFeed({
        id: '#designchemical',
        tweetId: 'designchemical'
    });
});
</script>
EXTRAJS;

echo $extra_js;  // or pass it to a function or whatever
于 2013-04-05T00:06:38.537 回答