我目前正在开发一个iOS应用程序和一个带有bbPress插件的Wordpress站点。
我希望允许任何用户在论坛上轻松发布与自定义方案的链接,例如:
myappname://badebidobudy/fdjlkqsfj
我看到在bbPress中管理员确实可以发布这样的链接:
<a href="myappname://badebidobudy/fdjlkqsfj">Da link</a>
bbPress告诉我为什么:
您的帐户有能力张贴不受限制的HTML内容。
但是,当匿名用户想要这样做时,自定义方案将被删除,生成的html代码是:
<a href="//badebidobudy/fdjlkqsfj">Da link</a>
因此,我的问题是:我如何配置(或调整) Wordpress,以便至少接受我的url方案,甚至识别带有自定义方案的原始链接?
发布于 2015-10-15 09:30:03
在阅读了:url/的评论之后
我完成了一个小插件的实现,下面是它的php代码(我添加的协议是"newzik"):
<?php
/**
* Plugin Name: NZK links support
* Plugin URI: http://newzik.com/
* Description: Adds support to newzik:// links
* Version: 1.0
* Author: Pierre Mardon
* Author URI: http://newzik.com/
* License: None
*/
/**
* Extend list of allowed protocols.
*
* @param array $protocols List of default protocols allowed by WordPress.
*
* @return array $protocols Updated list including new protocols.
*/
function wporg_extend_allowed_protocols( $protocols ){
$protocols[] = 'newzik';
return $protocols;
}
add_filter( 'kses_allowed_protocols' , 'wporg_extend_allowed_protocols' );
?>https://stackoverflow.com/questions/33107927
复制相似问题