フィード内のすべての Buy_URL を書き換えることができるカスタム PHP 関数を備えたデータ フィード プラグインを使用しています。たとえば、元の Buy_URL の 1 つが次のようになっているとします。
http://www.affiliatecompa.com/product/clean.com?ref=ab
URLの先頭と末尾を書き換えたい
" http://www.dsqce.com/click-111111-1111XX111?url=http%3A%2F%2Fwww.affiliatecompa.com "
と
それぞれ「ライク」。次のようになります。
http://www.dsqce.com/click-111111-1111XX111?url=http%3A%2F%2Fwww.affiliatecompa.com/product/clean.com?ref=laik
プラグインの作成者に連絡したところ、次のコードを私のテーマの function.php に入れ、プラグインで関数を呼び出すように言われました。
function WOKI_Change_Url($x){
$y = substr($x, 29);
$y = substr($y, -2);
return "http://www.dsqce.com/click-111111-1111XX111?url=http%3A%2F%2Fwww.affiliatecompa.com" . $y . 'laik';
}
URL の他の部分が削除され、すべての Buyurl が
http://www.dsqce.com/click-111111-1111XX111?url=http%3A%2F%2Fwww.affiliatecompa.comlaik
この場合、私がやりたいことには substr が適切ではないのではないかと思います。関数で代わりに str_replace を使用する必要がありますか?