2012-12-02 2 views
1

나는 짧은 코드 [트위터]가 페이지에 삽입되면 API를 통해 트위터 트윗을 가져 와서 페이지에 에코하는 워드 프레스 플러그인을 만들려고합니다.Wordpress init_curl() 함수 오류

나는 오류가 점점 오전 :

"FATAL ERROR: CALL TO UNDEFINED FUNCTION CURL_INIT() IN C:\WAMP\WWW\WP\WP-CONTENT\PLUGINS\PLOG\PLUGIN.PHP ON LINE 45"

코드도에는 구문 오류가 없습니다 s의이 논리 오류가. 여기

코드입니다 :

<?php 
/* Plugin Name: Testing a Plugin 
* Plugin URI: http://www.wordpress.com 
* Description: Just Testing out a plugin. 
* Author: Knooww 
* Author URI: http://www.wordpress.com 
*/ 
?> 
<?php 
//limit calls to API.. 
// Save data in cache, refresh content after an hour 

add_shortcode('twitter', function ($atts,$content){ 

      $atts = shortcode_atts(array('username'=>'Default-Username', 
           'content' =>!empty($content) ? $content:'Follow me on twitter', 
           'show_tweets'=>'false', 
           'tweet_reset_time'=>10, //time to refresh fetch of tweets 
           'num_tweets'=>5 

      ),$atts); 


    extract($atts); 
    if($show_tweets){ 

     $tweets = fetch_tweets($num_tweets,$username,$tweet_reset_time); 
    } 


//return '<a href="http://www.twitter.com/'.$username.'">'.$content.'</a>'; 

});// end add_shortcode 

function fetch_tweets($num_tweets,$username,$tweet_reset_time){ 

    $tweets = curl("https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name='$username'&count=2"); 
    print_r($tweets); 

} 

function curl($url){ 

$c = curl_init($url); 
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($c, CURLOPT_CONNECTTIMEOUT, 3); 
curl_setopt($c, CURLOPT_TIMEOUT, 5); 
return json_decode(curl_exec($c)); 



} 


?> 

은 제가 놓친 게 무엇인지 알려 주시기 바랍니다. 창에

PHP의

답변