2

フィード内のすべての 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 を使用する必要がありますか?

4

1 に答える 1