私は、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にリダイレクトしようとしました。しかし、実際には何もできませんでした。誰かが私を助けてくれることを願っています!ありがとうございました