WordPress.org

Support

Support » Plugins and Hacks » Youtube Channel Plugin » Not showing on live website

Not showing on live website

Viewing 1 replies (of 1 total)
  • constantine.johny

    @constantinejohny-1

    Hi, I had the same error.
    You probably have fopen disabled on your hosting…

    To fix this, open youtubechanel.php and fix these lines:

    Find function function xml2array($url, $get_attributes = 1, $priority = ‘tag’)
    Comment this:

    /*  if (!($fp = @ fopen($url, 'r')))
        {
            return array ();
        } */

    And just after those lines add this:

    $ch = curl_init();
    $timeout = 0;
    curl_setopt ($ch, CURLOPT_URL, $url);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $file_contents = curl_exec($ch);
    curl_close($ch);

    Next, comment this:

    /*while (!feof($fp))
        {
            $contents .= fread($fp, 8192);
        }
        fclose($fp);  */

    And it should be working now.

Viewing 1 replies (of 1 total)
  • The topic ‘Not showing on live website’ is closed to new replies.
Skip to toolbar