1

PHP のハード コーディングで小さな問題がいくつかありました。助けていただければ幸いです。誰かがログインした後、ログインをログアウトに変更したいと思います。これまでに、function.phpファイルの最後にコードを挿入する 2 つの方法を試しましたsudo。これはほとんど機能したコードです。

 add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2);
 function add_login_logout_link($items, $args) {
       ob_start();
          wp_loginout('index.php');
               $loginoutlink = ob_get_contents();
                        ob_end_clean();
                             $items .= '<li>'. $loginoutlink .'</li>';
return $items;

}

functions.phpこのコードをファイルの最後に追加しましたが、ログアウトは行われず、代わりにREGISTERログインに変更されました。

私が抱えている3つの小さな問題は次のとおりです。

  1. 新しいユーザーの電子メールに送信されるリンクからサイトに戻った後、最初にログインすると、それらがホームページに表示されます。ログイン後に別のページに移動することを示す s2member プラグインがあります。これは機能しますが、新しいユーザーには機能しません.

  2. ログアウトに新しいウィンドウで開くように指示しない限り、ユーザーのログアウトは機能しません。タイムアウトしないと、サイトが見ているページにリダイレクトされないことがGoogleに通知されます。管理者は正常にログアウトできますが。

  3. ユーザーが提供するサービスの有料メンバーシップを持っていない限り、ブロックされたページに取り組んでいます。

ここにいくつかの wp- 詳細があります。

WP Version:     WP 3.5.1
Installed Plugins:  All in one Favicon by Arne Franken version 4.3,
bbPress by The bbPress Community version 2.3.2,
Better WP Security by Bit51 version 3.5.5,
Black Studio TinyMCE Widget by Black Studio version 1.2.0,
Contact Form 7 by Takayuki Miyoshi version 3.4.2,
Custom sidebars by Javier Marquez version 1.2,
Google XML Sitemaps by Arne Brachhold version 3.2.9,
T(-) Countdown by twinpictures, baden03 version 2.2.10,
KB Robots.txt by Adam R. Brown version 1.0.1,
Raw HTML by Janis Elsts version 1.4.10,
Revision Cleaner by Meng Zhuo version 2.1.3,
s2Member® Framework by s2Member® / WebSharks, Inc. version 130617,
Slideshow by StefanBoonstra version 2.2.11,
Ultimate TinyMCE by Josh Lobe version 4.8.1,
Welcome Pack by Paul Gibbs version 3.3,
WooCommerce by WooThemes version 2.0.13,
WordPress SEO by Joost de Valk version 1.4.13,
WP-Mail-SMTP by Callum Macdonald version 0.9.1,
WP Maintenance Mode by Frank Bültge version 1.8.11
Theme Name:     Responsive
Theme Version:  1.9.3.2
Author URL:     http://themeid.com

データベースとサイトから完全なバックアップを取りました。誰かがこのコーディングを手伝ってくれるなら、それは大歓迎です。

そして、私は正しい場所にポストを得たことを願っています.

4

1 に答える 1