会员管理网站实作篇- (以律师谘询平台为例子) part4

大纲

  • 安装 Ultimate Member plugin
  • UM三大表单
  • 实作律师卡片呈现页

终於到了最後一篇(喘口气),这篇让我们稍微轻松一点,首先,大部分的页面功能看起来都做完了,但仍旧有些小问题的不完美,页面有些逻辑不通地方,例如重置密码、注册、登出、登入、会员列表、会员、帐号、Sample Page等页面管理此时都在同一页上,无论登入前後都会出现,这边我们调整逻辑,期望的呈现如:

  • 登入前看到:注册、登入、会员列表
  • 登入後看到:登出、会员、会员列表、帐号管理
  • 移除:Sample Page、重置密码

Sample Page 直接从後台移除,并且将首页透过 设定->静态页面 定义首页为会员列表

再来利用 WP 提供的预设方法 is_user_logged_in() 调整登入前与登入後的显示

if(is_user_logged_in()){
        $myStr = "
        <script>
        document.getElementsByClassName('page_item page-item-16')[0].remove();
        document.getElementsByClassName('page_item page-item-11')[0].remove();
        document.getElementsByClassName('page_item page-item-12')[0].remove();
        </script>
        ";
        echo $myStr;
    } else{
        $myStr = "
        <script>
        document.getElementsByClassName('page_item page-item-15')[0].remove();
        document.getElementsByClassName('page_item page-item-16')[0].remove();
        document.getElementsByClassName('page_item page-item-14')[0].remove();
        document.getElementsByClassName('page_item page-item-10')[0].remove();
        </script>
        ";
        echo $myStr;
    }

以上大致的介面和功能都做完罗~


结论

谢谢大家这 30 天的陪伴,WP 作为一个前後端连结的网页框架,即便效能不会特别好,但是已经能做到许多贴心、有趣的应用,碍於章节很多细节无法提到,但是我们仍然会持续更新新文章在我疯官网 (wowfuncode.com),谢谢大家的支持,我们下次再见罗(下台一鞠躬~


<<:  语音服务-语音转换文字范例(translate-speech-to-text code)

>>:  Day 29 - Learned Index测试&比较

Day 06 Interrupts for controlling peripherals

Utilize Mbed API to implement interrupts Purpose o...

Day-19 面试考古题破解区(1)

居说这些问题第一次面试时常常会问到!大家请注意罗! 面试考古题 — 为何你们该录取我? (先讲一下...

Day 9 - 元件的资料传输(1)

在Vue中,元件间资料沟通传递的方式,一直都是个不容忽视的问题,妥善处理资料流,也是身为工程师的必学...

从 JavaScript 角度学 Python(14) - BMI 计算(2)

前言 前面章节也算是已经告一个段落了,所以接下来一样来简单实作一下前面的小知识点。 BMI 章节回顾...

Ruby幼幼班--Two Sum II

快忘记自己传教过哪些K-pop了.... Two Sum II 题目连结:https://leet...