网站如何设置会员才可以浏览的内容

默认情况下,wordpress是博客工具。不过,您可以根据自己的需要进行真正的定制。许多人使用wordpress创建仅会员网站。
您始终可以使用插件,但是如果您只需要稍作修改,那么只需几行代码就可以安装插件。以下是一些简单但有效的技巧,可用于创建仅会员网站。
会员专用内容(无插件)如果您的站点上有某些内容只想显示给注册成员,则可以通过在主题中使用以下代码来实现。两者之间is_user_logged_in发生的一切只有成员才能看到。
1 <?php?if?( is_user_logged_in() ) { ?>
2 // content for logged in user
3 <?php }?else?{?>
4 // content for everyone else
5 <?php }?>
在任何地方显示wordpress登录表单并对其进行自定义如果您想在主题的任何位置包含wordpress登录表单,可以使用以下功能:
1 <?php wp_login_form(); ?>
但是,它不提供自定义登录表单的选项,因为它只是直接拉出默认的wordpress登录表单。如果您想显示这样的内容怎么办?
这是执行此操作的代码。将以下代码粘贴到您希望显示表单的任何位置。
1 // wordpress login form
2 <?php?if?(!(current_user_can(‘level_0′))){ ?>
3 <h3>member login</h3>
4 <form action=<?php echo get_option(‘home’); ?>/wp-login.php?method=post>
5 <table width=’100%’ cellspacing=0?cellpadding=0>
6 <tr>
7 <td>
8 <label><?php _e( ‘username’ ) ?></label>
9 <input type=text?name=log?class=input?value=<?php echo attribute_escape(stripslashes($user_login)); ?>?/>
10 </td>
11 <td>
12 <label><?php _e( ‘password’ ) ?></label>
13 <input type=password?name=pwd?class=input?value=?/>
14 </td>
15 </tr>
16 <tr>
17 <td colspan=2><?php do_action(‘login_form’); ?>
网页设计
18 </td>
19 </tr>
20 <tr>
21 <td>
22 <a href=<?php echo site_url(‘wp-login.php?action=lostpassword’, ‘login’) ?>?title=<?php _e(‘password lost and found’) ?>><?php _e(‘forgot password?’) ?></a>
23 </td>
24 <td>
25 <input type=submit?name=submit?value=log in?class=button?/>
26 <input type=hidden?name=redirect_to?value=http://<?php echo $_server['server_name'] . $_server['request_uri'] ?>?/>
27 </td>
28 </tr>
29 </table>
30 </form>
31 <?php }?else?{ ?>
32 <!– when user logged in show the following info –>
33 <h2>logout</h2>
34 <?php get_currentuserinfo();?>
35 welcome back &nbsp<?php?echo($current_user->user_login .? );?><br />
36 <a href=<?php echo wp_logout_url(urlencode($_server['request_uri'])); ?>>logout</a><br />
37 <a href=<?php echo get_admin_url(); ?>>admin?</a><!– if you are admin goes to admin dashboard –>
38 <?php }?>
您可以添加css div标签对其进行样式设置。使用此登录表单的优点是,您几乎可以通过使用get_currentuserinfo()函数为成员创建一个小型仪表板,并显示有关该用户的任何信息。
会员的自定义wordpress菜单像内容一样,您可以为成员创建自定义wordpress菜单。让我们先注册菜单。转到主题函数文件(functions.php)。使用以下代码注册菜单。
1 register_nav_menus(?array(
2 ‘primary’ => __( ‘primary navigation’, ‘twentyten’ ),
3 ‘visitor’ => __( ‘visitor navigation’, ‘twentyten’ ),
4 ‘footer’ => __( ‘footer navigation’, ‘twentyten’ ),
5 ) );
现在,将以下代码放置在您希望菜单显示的位置,很可能在header.php文件中。
1 <?php
2 if?( is_user_logged_in() ) {
3 wp_nav_menu(?array( ‘container_class’ => ‘menu-header’, ‘theme_location’ => ‘primary’ ) );
4 }?else?{
5 wp_nav_menu(?array( ‘container_class’ => ‘menu-header’, ‘theme_location’ => ‘visitor’ ) );
6 };?>
现在,您需要在wordpress反手上实际创建菜单。“菜单”设置应位于外观标签下。创建一个名为main和visitor的菜单。在两个菜单上,添加要显示的内容。例如:如果您希望仅在用户登录时才显示页面,则将其添加到主菜单中。
您也可以使用相同的方法创建动态页脚菜单。
适用于blogger的wordpress自定义字段和黑客您可以使用wordpress创建自定义且外观专业的网站。在这篇文章中,我们将分享一些wordpress自定义字段的技巧和技巧,使您拥有一个更好的wordpress驱动的网站。
有时可能会有客座博主在您的网站上只写一篇文章,仅此而已。您可以使用此方法显示常规作者信息。请记住,作者已在wordpress中注册。也许您不想每次新来宾作者写信时都进行注册。但是,如何仍然获得来宾作者信息以与常规作者相同的格式显示?自定义字段!
头版的来宾作者姓名和个人帖子我们需要做的第一件事是设置wordpress if语句以获取自定义字段值。这样,只有在分配了自定义文件值时,它才会显示。打开“ index.php”和“ single.php”,然后将以下代码粘贴到希望显示作者姓名的位置。可能是在日期之后或在评论之后。例如下面的代码:
1 <?php the_time(‘m j, y’) ?>
1 < ?php?if?( get_post_meta($post->id,?'guest_author_name', true) ) { ?>
2 // check to see if custom field guest author name exists
3 < ?php?echo?get_post_met
上一个:北京网站建设一站式建站需求实力优势有哪些?
下一个:诸城企业网站建设浅谈如何让快照是一年前的网站死而复生
诸城网站建设,诸城做网站,诸城网站设计