2017-06-30 3 views
0

私は、wordpress 4.8とbbPress Version 2.5.12をインストールしたコミュニティWebサイトを構築しています。私はまた、私のフォーラムで権限を処理するPaid Memberships Pro(およびbbPressの拡張機能)というプラグインをインストールしました。Wordpress:権限なしでサイトにアクセスしようとするとリダイレクトする方法

私が追加したいのは、自分のサイト上のページにリダイレクトされ、メンバーエリアの権限のないクリックが発生した瞬間です。開いているページでは、参加のメリットについて話します。

Wordpress自体とメンバープラグインは両方とも、権限のない誰かがメンバーエリアに入ることを試みた場合に表示されるテキストのみを挿入できます。このテキストは小さく、十分な情報が含まれていないため、別のページにリダイレクトする方が好みです。

私はこれに2つの問題があります。

まず、私はむしろこれをWordPressの設定やプラグインの設定で変更するかどうか分かりません。今、プラグインはwordpressの設定を上書きします(wordpressに2つの異なるテキストがあり、プラグインからプラグインからテキストを選択するという意味です)。だから私はプラグインでそれを変更するか、それをwordpressで変更することができますが、プラグインディレクトリにあるものの代わりに自分のファイルを読むようにWordPressに伝える必要があります(プラグインで変更する方が意味がありますが、確かめる)。

2番目このコードを実際にリダイレクトするように変更する方法はわかりません。私はサイトを壊すか、まったく何も起こっていない。

/** 
* Error Message Option 
*/ 
function pmprobb_option_error_message() { 
    $options = pmprobb_getOptions();  
    if(isset($options['error_message'])) 
     $error_message = $options['error_message']; 
    else 
     $error_message = "";  
    ?> 
    <input id='pmprobb_option_error_message' name='pmprobb_option_error_message' size='40' type='text' value='<?php echo esc_attr($error_message);?>' /> 
    <small>This message is shown when users attempt to view a forum or thread they don't have access to.</small> 
    <?php 
} 
:私は次の行を見つけ会員プラグインで

<?php 

/** 
* No Access Feedback Part 
* 
* @package bbPress 
* @subpackage Theme 
*/ 

?> 

<div id="forum-private" class="bbp-forum-content"> 
    <h1 class="entry-title"><?php _e('Private', 'bbpress'); ?></h1> 
    <div class="entry-content"> 
     <div class="bbp-template-notice info"> 
      <p><?php _e('You do not have permission to view this forum.', 
'bbpress'); ?></p> 
     </div> 
    </div> 
</div><!-- #forum-private --> 

:私はbbpress-フォルダ内のファイルフィードバック・無access.phpのに行けば

それは次のコードが含まれて

この2番目のコードブロックを編集して、このメッセージを検索するのではなく、指定したいURLにリダイレクトしようとしました。しかし、実際には何もできませんでした。誰かが私を助けてくれることを願っています!ありがとうございました

答えて

1

コードを変更せずに自分で解決することができました(私には十分な知識がないため、実際には可能ではありませんでした)。

リダイレクトと呼ばれるプラグインが見つかりました。完全に正常に動作します。私がアクセスできないフォーラムをクリックするたびに、私はそれを私が行きたいページにリダイレクトします。私はこれが良い練習であるかどうかは分かりませんが、それは完璧に機能します!

関連する問題