wordpress正则 web_reg_save_param_ex正则

wordpress怎样使用正则屏蔽文中的audio标签音乐

加个判断,判断是手机,就把audio标签添加一个display:none 就可以了 或者用css自适应

成都创新互联是一家专业从事成都网站制作、网站设计、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,成都创新互联依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!

如何在wordpress中创建配置自己的重写规则

关于wordpress的重写规则,可以查看wp-includes/rewrite.php源码

wordpress通过flush_rewrite_rules向options数据表保存规则内容

通常,使用add_rewrite_rule这个函数即可实现简单的重写规则的添加动作;

还有add_rewrite_tag、add_permastruct等等,不过这些在应用简单的重写规则时没有add_rewrite_rule来得直接。

需要注意的是,add_rewrite_rule之后要想起到预期的效果,必须执行flush_rewrite_rules动作,但不建议利用代码多次执行flush操作。

而应该在需要的时候再执行,比如插件启用时由register_activation_hook这个钩子发起该动作,或者需要时再到后台固定链接里点保存按钮也可以实现该动作。

-- 举例 --

比如新创建个movies页面,用来介绍指定的电影信息,则该页面的完整url地址应为:

;movie_name=killbill

movie_name是想传入的参数

现在需重写为

步骤:

1、add_rewrite_rule

add_action( 'init', 'wpdit_bq1579112796568320460' );

function wpdit_bq1579112796568320460() {

// 添加该规则后需手动执行flush write rules,参考上面的说明

add_rewrite_rule(

// 该正则用来匹配传入的URL

'movies/([^/]+)/?',

// `pagename` 代表这是个页面

// `movie_name` 用来保存匹配到内容

'index.php?pagename=moviesmovie_name=$matches[1]',

// rewrite rules提供的其实是一组数组用来匹配传入的URL

// 所以,当有近似的正则匹配时,总是第1个匹配到的被返回

// 因这个重写规则为后加的特定规则,故将此添加到顶部

'top' );

}

2、wordpress内置了一组查询变量存于query_vars,不在其内的变量会被忽略;

所以需事先告诉wordpress关于movie_name是什么,并允许movie_name这个变量以便后面的引用。

添加方法:

add_filter( 'query_vars', 'wpdit_bq1579112796568320460_query_vars' );

function wpdit_bq1579112796568320460_query_vars( $query_vars )

{

$query_vars[] = 'movie_name';

return $query_vars;

}

最后,后台设置固定链接里,点击保存按钮后就可以访问试试效果了。

在当前皮肤的page.php里置入下面的代码:

echo get_query_var('movie_name');

看能否显示出killbill.

wordpress中,文章内标题的正则表达式是怎样的?

正则表达式:(h[1-6])([\S\s]*?)\/\1

通过代码去匹配你的WordPress正文就可以了,上面这个正则必须是一对一对的标题标签才能够匹配。

网站标题:wordpress正则 web_reg_save_param_ex正则
网页链接:/article10/doppddo.html

成都网站建设公司_创新互联,为您提供全网营销推广网站营销标签优化网页设计公司网站排名营销型网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发