2013-02-14 103 views
-1

我試圖用PHP實現一些事情,但作爲一個相對的新手我有點困惑。簡單(可能)PHP問題

我有一些自定義字段,而我想:

  1. 圖標添加到它的側面,如果這是真的(如一個小電話旁邊數)
  2. 確保任何超鏈接不要不會出現在他們的自定義字段形式中,而是作爲錨文本例如www.site.com成爲超鏈接文本'網站'。

到目前爲止爲1。我有這樣的事情:

<?php 
$value = get_post_meta(get_the_ID(), 'ecpt_phone', true); 
if($value == 'True') { 
    echo '<img src="/wp-content/uploads/2013/02/image.png">'; 
    echo get_post_meta(get_the_ID(), 'ecpt_phone', true); 
?> 

到目前爲止爲2.它結合了這兩個問題我有這樣的事情:

<?php $value = get_post_meta(get_the_ID(), 'ecpt_wesbite', true); 
    if ($ecpt_phone, true) { 
?> 
<h4> 
    '<img src="/wp-content/uploads/2013/02/image.png">' 
    <a href="'ecpt_website'">Visit Website</a> 
</h4> 
<?php } else { ?> 

    { echo 'display:none;'; } 

<?php } ?> 
+3

你的問題是什麼? – ohaal 2013-02-14 13:39:02

+0

上面的代碼不起作用,所以我出錯了 – user2061701 2013-02-14 13:41:19

+0

你是什麼意思**不工作**?你會得到什麼錯誤? – Peon 2013-02-14 13:42:36

回答

1

這是一個爛攤子:

  • get_post_meta返回該值,因此將其與st在你的第一個例子中環'True'沒有任何意義;
  • 在你的第二個例子中,你正在混合CSS和HTML;
  • 在你的第二個例子中,你有'個角色,你不應該擁有它們,例如'<img src="/wp-content/uploads/2013/02/image.png">';
  • 在第二個示例中,您在html輸出中沒有使用元值,它應該是類似於<a href="<?php echo get_post_meta(get_the_ID(), 'ecpt_wesbite', true); ?>">Visit Website</a>

沒有冒犯,但你真的應該閱讀基本的HTML,CSS和PHP。

+0

感謝您的反饋 - 抱歉,因爲我說我有點新。 在超鏈接工作的最後一點,但指向它部署的網站而不是ecpt_website字段數據 – user2061701 2013-02-14 13:57:40