我遇到了一些PHP硬编码的小问题,希望你能帮助我。我希望在有人登录后将登录更改为注销。到目前为止,我已经尝试了两种方法,将代码放入我的function.php
文件的底部,其中一个几乎破坏了网站,我不得不删除代码虽然进入了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个小问题是:
首次登录后,从发送给新用户的电子邮件返回网站的电子邮件将他们放在主页上,我有一个s2member插件,在登录后说明你转到另一个页面,这是有效的,但不适合新用户。
用户注销无效,除非我告诉注销在新窗口中打开,如果不是它只是超时并且谷歌告诉我该网站永远不会重定向到它所寻找的页面。虽然管理员可以注销。
我正在处理被阻止的网页,除非用户拥有我提供的服务的付费会员资格。
这里有一些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
我刚从数据库和网站上做了一个完整的备份,如果有人可以帮忙进行编码,我将非常感激。
我希望我能把这个帖子放在正确的位置。
答案 0 :(得分:0)
添加
ob_start();
位于wp-login.php文件的顶部。