2015-10-13 5 views
0

В настоящее время я разрабатываю приложение iOS вместе с сайтом Wordpress с плагином bbPress.Wordpress, схема bbPress и iOS URL

Я хотел бы, чтобы позволить любому пользователю легко размещать ссылки с пользовательскими схемами в форуме, как:

myappname://badebidobudy/fdjlkqsfj

Я видел, что в bbPress администратор может действительно разместить ссылку так:

<a href="myappname://badebidobudy/fdjlkqsfj">Da link</a>

и bbPress говорит мне, почему:

У вашей учетной записи есть возможность публиковать неограниченный HTML-контент.

Но когда анонимный пользователь хочет сделать это, пользовательские схемы удаляются и полученный HTML-код:

<a href="//badebidobudy/fdjlkqsfj">Da link</a>

Так что мой вопрос: как я могу настроить (или изменить) Wordpress, чтобы хотя бы принять мою схему url или даже распознать необработанную ссылку с пользовательской схемой?

ответ

0

После прочтения комментариев: https://developer.wordpress.org/reference/functions/esc_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'); 
?> 

 Смежные вопросы

  • Нет связанных вопросов^_^