首先要在functions.php注册小工具
添加如下代码:
//侧栏登录小工具 add_action('widgets_init', 'jv_loginwidget_init'); function jv_loginwidget_init() { register_widget('jv_loginwidget'); } class jv_loginwidget extends WP_Widget { function jv_loginwidget() { $widget_ops = array('description' => '用户登录小工具'); $this->WP_Widget('jv_loginwidget', 'INLO-用户登录', $widget_ops); } function widget($args, $instance) { extract($args); ?> <section class="widget"> <?php global $user_ID, $user_identity, $user_email, $user_login; get_currentuserinfo(); if (!$user_ID) { ?> <h3 class="widget-title">用户登录</h3> <div class="jv-custom"> <form class="jv-login-custom" action="<?php echo get_option('siteurl'); ?>/wp-login.php" method="post"> <p><label><span class="inlojvicon inlojvicon-user"></span> 用户名:<input class="text" type="text" name="log" id="log" value="" size="14" placeholder="输入用户名..."/></label></p> <p><label><span class="inlojvicon inlojvicon-log-in"></span> 密 码:<input class="text" type="password" name="pwd" id="pwd" value="" size="14" placeholder="输入密码..."/></label></p> <p><input class="login_btn" type="submit" name="submit" value="登 录" /> <a class="l-url" href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=register" target="_blank" rel="nofollow">注 册</a> | <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=lostpassword" target="_blank" class="l-url" rel="nofollow">忘记密码?</a></p> </form> </div> <?php } else { ?> <h3 class="widget-title">后台管理</h3> <div class="jv-custom jv-login-custom"> <div class="jv_avatar"> <?php echo get_avatar( get_the_author_meta('ID'), '65' ); ?> </div> <div class="jv_li"> <li><a class="l-url" href="<?php bloginfo('url') ?>/wp-admin/post-new.php" rel="nofollow" target="_blank"><span class="inlojvicon inlojvicon-edit"></span> 撰写文章</a></li> <li><a class="l-url" href="<?php bloginfo('url') ?>/wp-admin/edit-comments.php" rel="nofollow" target="_blank"><span class="inlojvicon inlojvicon-comment"></span> 管理评论</a></li> <li><a class="l-url" href="<?php bloginfo('url') ?>/wp-admin/" rel="nofollow" target="_blank"><span class="inlojvicon inlojvicon-cog"></span> 控制面板</a></li> <li><a class="l-url" href="<?php echo wp_logout_url( $current_url ); ?>" rel="nofollow" target="_blank"><span class="inlojvicon inlojvicon-log-out"></span> 注销登录</a></li> </div> </div> <?php } ?> </section> <?php } function form($instance) { global $wpdb; ?> <p>此工具无需设置</p> <?php } }
然后就可以在小工具调用了。剩下的就是匹配主题的样式
本站文章除注明转载/出处外,均为本站原创或翻译。若要转载但请务必注明出处,尊重他人劳动成果。
转载请注明出处链接 : https://www.inlojv.com/3256.html