此代码位于WordPress模板中,并且已经可以显示不同的自定义字段,具体取决于引荐页面的内容。但是有可能使用后塞的最后一个词,即
' - 画布'
' - 丙烯酸
' - 纸'
而不是整个帖子的网址? 然后,对于所有不同的商店产品,我只需要三条线而不是几条线。只要URL以这些单词结尾,它就会显示正确的自定义字段。
三江源
<?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 :(得分:0)
我们可以使用word exists or not方法。请检查以下代码。
$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
}