樱桃框架3.x. 如何添加登录/注销选项
April 29, 2013
本教程展示了如何为WordPress添加登录/注销功能 Cherry Framework theme.
1. Open options.php file. 您可以在主题文件夹中找到它. 通常被称为themeXXXX (XXX是实际的主题编号). 在自定义PHP代码后添加以下代码(详细信息请查看视频版本):
$options[] = array( "name" => "Authentication", "id" => "authentication", "type" => "heading" ); $options[] = array( "name" => "Display login links?", "desc" => "Display login links in the header?", "id" => "login_display_id", "std" => "yes", "type" => "radio", "options" => array( "yes" => "Yes", "no" => "No")); $options[] = array( "name" => "Logged-in title", "desc" => "Logged-in title", "id" => "site_admin", "std" => "Site %username%", "class" => "tiny", "type" => "text"); $options[] = array( "name" => "", "desc" => "", "id" => "log_out", "std" => "Log out", "class" => "tiny", "type" => "text"); $options[] = array( "name" => "Register link.", "desc" => "Register link.", "id" => "sign_up", "std" => "Sign up", "class" => "tiny", "type" => "text"); $options[] = array( "name" => "Logged-out title.", "desc" => "Logged-out title.", "id" => "sign_in", "std" => "Sign in", "class" => "tiny", "type" => "text"); $options[] = array( "name" => "", "desc" => "", "id" => "login_questions", "std" => "Have an account?", "class" => "tiny", "type" => "text"); $options[] = array( "name" => "", "desc" => "", "id" => "word_delimiter", "std" => "or", "class" => "tiny", "type" => "text");
2. 上面指定的代码将添加 Authentication tab in Cherry Framework Theme Options.
3. Open Authentication tab and click Save.
4. 现在我们需要复制 wrapper-header.php file from “wp-content /主题/ CherryFramework /包装” 文件夹到themeXXXX的包装文件夹(XXXX为实际主题编号). 如果该文件在模板包中可用,则替换该文件. 打开该文件并添加以下代码:
5. 在themeXXXX (XXXX是实际的主题编号)文件夹中,您需要创建名为 static 如果它不存在,添加 static-login-out.php 使用以下代码创建文件:
user_login; $user_title = str_replace("%username%", $username, of_get_option("site_admin")); $link_string_site = "".$user_title.""; $link_string_logout = ''.of_get_option("log_out").''; $link_string_register = "".of_get_option("sign_up").""; $link_string_login = "".of_get_option("sign_in").""; if (!is_user_logged_in()) { echo "".of_get_option("login_questions")." ".$link_string_login." ".of_get_option("word_delimiter")." "; echo "".$link_string_register.""; }else{ echo "".$link_string_site." ".of_get_option("word_delimiter")." "; echo "".$link_string_logout.""; } } ?>
6. 刷新主页. 您的站点应该看起来像 screenshot 如果您已正确执行了所有操作.
请随时查看下面的详细视频教程: