^ Back to top

WordPress主题制作必备php函数stripslashes()

前段时间,分享了来自云落的git主题后台框架,自己在具体使用过程中发现了这样的一个问题:

当后台设置选项类型设置为textarea格式的时候,如果里面输入超链接,在前台通过<php echo get_option('hot_list_title'); >这种方式调用的时候,超链接被转义了,如下图:

20160518172111

后来和云落讨论的时候,反反复复还是没有发现问题所在,今天有空又捡起这个问题,发现原来是这样的一个小小问题:

我们在主题functions.php中添加下面代码:

function _hui($e) {
    return stripslashes(get_option($e));
}

php函数stripslashes()说明:

stripslashes() 函数删除由 addslashes() 函数添加的反斜杠。

示例:

<php
echo stripslashes("Who\'s Bill Gates");
>

运行结果:Who's Bill Gates

调用的时候,只需要用下面这种形式即可:

<php echo _hui('wpsite_header'); >

其中wpsite_header为后台自定义的id名。

这是陌小雨制作的wordpress导航主题wpsite的过程中碰到的问题和解决办法,给wordpress主题制作初学者的一点参考。

 

陌陌评论 2

评论前必须登录!

登陆 注册
  1. 成航先森
    好厉害的样子,但是现在主题基本稳定,不怎么弄代码了