Wordpress ブログにコメントした後、ユーザーをリダイレクトしようとしています。一度リダイレクトさせたいだけです。
2 に答える
これを行うにはいくつかの方法があります。最初の最も簡単な方法は、自分で実行するための小さな関数を作成することです。使用しているテーマに関係なく、これを functions.php ファイルに入れることができます。
add_action('comment_post_redirect', 'your_redirect_function');
// A function that redirects your users after they have commented.
function your_redirect_function ($location, $comment) {
// Here all you need to do is return the url of your target page.
$page = 'http://www.stackoverflow.com';
return $page;
}
テーマの functions.php ファイルに関数を追加するよりも、Wordpress プラグインを使用する方が良い場合があります。テーマに更新があると、関数が失われるからです。これを行うためのプラグインがいくつかあります - 最も人気のあるのは Yoast のものです (彼はすべてのプラグインを持っていますよね?) http://wordpress.org/plugins/comment-redirect/でダウンロードできます。
ただし、Yoast のプラグインには少し制限があることがわかりました。これは、リダイレクトがユーザーごとに 1 回しか機能しないためです。これは良いことでもあり悪いことでもあります。たとえば、コメントに対してユーザーに感謝したい場合、それは 1 回しかできません。しかし、たとえば、サービスにサインアップするように依頼しているのであれば、それは良いことです。より多くの機能を備えた他の人気のあるコメント リダイレクト プラグイン (残念ながら無料ではありません) は、Comment Redirectです。
繰り返しますが、おそらくプラグインを使用する方が良いでしょう。プラグインには、各ユーザーがリダイレクトされる回数を制限するなど、より多くの機能があり、テーマの更新にも耐えられるからです.