2012-04-02 62 views
-3
$logo_url = apply_filters('pagelines_logo_url', esc_url(ploption('pagelines_custom_logo', $oset)), $location); 

$site_logo = sprintf( <img class="mainlogo-img" src="%s" alt="%s" />', home_url(),> get_bloginfo('name'), $logo_url, get_bloginfo('name')>); 

echo apply_filters('pagelines_site_logo', $site_logo, $location); 

我得到....這是什麼錯?

Parse error: syntax error, unexpected '<', expecting ')' in /home/remoteco/public_html/www.institchesemb.co.uk/wp-content/themes/pagelines/includes/library.templates.php on line 434 

回答

2

你是不是把引號內的文字。

$site_logo = sprintf( '<img class="mainlogo-img" src="%s" alt="%s" />', home_url(),> get_bloginfo('name'), $logo_url, get_bloginfo('name')>); 

echo apply_filters('pagelines_site_logo', $site_logo, $location); 

應該工作。

0

您共同交融HTML和PHP沒有代碼的正確包裹部位,例如,你有兩個流氓>和失蹤開始報價:

$site_logo = sprintf('<img class="mainlogo-img" src="%s" alt="%s" />', home_url(), get_bloginfo('name'), $logo_url, get_bloginfo('name')); 
0

PHP的sprintf:

string sprintf (string $format [, mixed $args [, mixed $... ]]) 

你有

$site_logo = sprintf( <img class="mainlogo-img" src="%s" alt="%s" />', home_url(),> get_bloginfo('name'), $logo_url, get_bloginfo('name')>); 

你需要讓所有的字符串。