2017-03-08 16 views
0

此代碼位於WordPress模板中,並且已根據引用網頁的內容顯示不同的自定義字段。但是,它可以使用在後塞即最後一個字,使用wp_get_referer發佈URL的章節

「-canvas」

「 - 丙烯酸」

「-Paper」

,而不是整個帖子的網址? 然後,我只需要三條線,而不是幾百個商店的所有不同的商店產品。只要網址以這些詞語結尾,它就會顯示正確的自定義字段。

三江源

<?php 

// use the WordPress tag wp_get_referer to assign the referring URL to the variable $referer 
$referer = wp_get_referer(); 

// check if the URL is a specific one 
if ($referer == "http://www.website.com/store/man-woman-faces-canvas/") { 

    // if it is, do something 

    the_field('canvas_description', 'option'); 

} elseif ($referer == "http://www.website.com/store/man-woman-faces-acrylic/") { 
    the_field('acrylic_description', 'option'); 

} elseif ($referer == "http://www.website.com/store/man-woman-faces-paper/") { 
    the_field('paper_description', 'option'); 

} else { 

    // if it isn't, do something else 

} 
?> 

回答

0

我們可以用字存在與否的方法。請檢查以下代碼。

$referer = wp_get_referer(); 

if (strpos($referer,'canvas') !== false) { 

    the_field('canvas_description', 'option'); 

} elseif (strpos($referer,'acrylic') !== false){ 

    the_field('acrylic_description', 'option'); 

} elseif (strpos($referer,'paper') !== false){ 

    the_field('paper_description', 'option'); 

} else { 

    // if it isn't, do something else 

} 
+0

這就是我所需要的完美。 – MatJon

+0

可以跟進另一個類似的問題,就是如何使用整個頁面slu i.e.即'man-woman-faces-acrylic'或'man-woman-faces-paper'來顯示自定義圖像字段。這使我可以在同一個模板文件中顯示畫布中的特定圖稿或丙烯酸等的圖形模型。再次感謝Arshid – MatJon