2017-10-06 4 views
0

WordPressサイトhttps://buildingsurveyorsgroup.com.au/forums/forum/building-surveyors-group-forum/ログインしていないとリダイレクトできる機能がありますが、同じクラスの複数のリンク。WordPressで特定のクラスのすべてのパーマリンクのリダイレクト作業を行う機能

私は(){

if (!is_user_logged_in()) { 
    if ($current_url == 'a.bbp-topic-permalink') { 
     wp_redirect('https://buildingsurveyorsgroup.com.au/register/'); 
    } 
} 

}

それが動作する瞬間

機能my_redirectでこの機能を持っているが、それは唯一のクラスがあまりにも添付されていることを最初のパーマリンクのために働きます。同じクラスのすべてのパーマリンクで動作するようにするコードを追加できますか?

+0

何を試しましたか?いくつかのコードを見せてください。あなたはどこで調査しましたか?私たちにいくつかの努力を示す。 – Script47

+0

私は数時間試してきましたが、私はまだプログラミングに新しいです。ご意見ありがとうございます。 – user8244486

答えて

0

あなたのコードの上にこれを配置しようとすると:

if(!get_current_user_id()) header('location: http://google.co.id'); 

またはカテゴリをspesificしたい場合は、場合は、この

if(the_category_ID() == $your_restricted_id) { 
    if(!get_current_user_id()) header('location: http://google.co.id'); 
} 
+0

お返事ありがとうございました。 category_IDの代わりにクラスを使用することはできますか?私のpermalink/sは、それらに付けられた特定のクラスを持っています。 – user8244486

+0

申し訳ありませんが、あなたはどんなクラスですか?あなたはこのクラスを意味しますか? https://developer.wordpress.org/reference/functions/get_post_class/もしそうなら、あなたはちょうどif(get_post_class ... –

+0

私のpermalinksクラスは.bbp-topic-permalinkです、permalinkを定義することは可能でしょうか?そのクラスを使用して関数内をリダイレクトしたいのですか? – user8244486

0

を使用しますが、リンク宣言の周りに条件文を追加することができます私はあなたの質問を控えめにしています。 if (is_user_logged_in()){print your link here}

+0

おかげでニール!、私は ここで機能をソート関数my_redirect(){ \tある – user8244486

関連する問題