我已經很長時間了,因爲我對php這個愚蠢的問題感到抱歉。回聲裏面的回聲 - 它的工作?
這是我當前的代碼,我試圖將URL保存爲一個變量,這樣我可以將其插入回聲,但它似乎並不如無工作出現:
<?php ob_start();
echo get_post_meta($post->ID, 'oldurl', true);
$old_url = ob_get_contents();
ob_end_clean();
?>
<?php echo do_shortcode('[fbcomments][fbcomments url="$old_url" width="375" count="off" num="3" countmsg="wonderful comments!"]'); ?>
我回應$old_url
,可以看到它具有正確的值,但是如何將值插入echo do_shortcode
與url="$old_url"
?
這不起作用或者:
<?php echo do_shortcode('[fbcomments][fbcomments url="echo $old_url;" width="375" count="off" num="3" countmsg="wonderful comments!"]'); ?>
答案是否定的。 – Kermit
我在所示的代碼中看不到任何意義。如果'get_post_meta'返回一個可以被回顯的值 - 那麼爲什麼_would_你會回顯它,並使用輸出緩衝來捕獲那個輸出,而不是直接用'$ foo = get_post_meta(...)'...來實現呢? – CBroe
只要你可以使用'url =「$ old_url」''''''''''''''''''''''''''''' num =「3」countmsg =「精彩評論!」]');' – Roopendra