私のウェブサイトに直接アクセスする人がいます(私はVoluumとのトラッキングリンクを経由しないため)、リンクをクリックすることができず、私の統計の一部として /?voluumdata=BASE64...
URLパラメータを持たないユーザーを、トラッキングされたURLにリダイレクトする方法と、各ブログ投稿ごとに異なるリダイレクトを行う方法はありますか。URLのパラメータが各投稿ごとに空の場合、Wordpressのリダイレクト
私は何時間もプラグイン/ .htaccessトリックを試してみましたが、何も助けにならなかったようです。
編集:私は、私は確信したソリューションが仕事に行くされていますが、何らかの理由で、それはしませんでした:
[insert_php]
if(empty($_GET['voluumdata']))
{
header('Location: REDIRECT_URL');
exit;
}
[/insert_php]
も試してみました:
[insert_php]
if(!isset($_GET['voluumdata']))
{
header('Location: REDIRECT_URL');
exit;
}
[/insert_php]
どちらもちょうどページの読み込みを破りますプロセス。
投稿ごとのURL? Voluumのようなサービスをトラッキングするのは、彼らがあなたに与えるユニークなリンクを介して訪問者を追跡するだけなので、Googleアナリティクスのようなjsスクリプトで訪問者をトラッキングするオプションはありません。 '[insert_php]'タグはWPプラグインで使用されるタグで、phpコードを直接ポストに挿入できます。 – Ricardo
小さな研究の後、私はほとんどそれをやったのですが、今私が抱いている唯一の問題はページの検出です。だから、投稿ID 180の 'IF'を作成したいとしましょう、'!isset'の前に 'is_page(180)&&'を追加しますか?なんらかの理由で動作しなくなり、すべてのページでリダイレクトされます。どんな助け? – Ricardo
'[insert_php]'ショートコードの解決法は動作しません。文字をブラウザに出力する前に、PHPでリダイレクトを行う必要があります。そのため、リダイレクトはできません。上記のスニペットのコメントにあるコードを使用しようとすると、そのページのIDおよび/または訪問者がアクセスした投稿を持つことが可能になります。このコードを試してみましょう。 'global $ wp_query; echo "
"; 'あなたが訪問したページの情報が多すぎます。これがあなたを助けることを願っています最後に、あなたが私の答えに満足しているなら、投票してください –