Я загружаю контент с сайта WordPress в приложение, запрограммированное в Framework 7. Из-за этого все внешние ссылки ломаются, потому что они должны содержать class = «link external». Я ищу способ разрешить пользователям переходить по ссылкам и открывать окно браузера.
Есть два способа, о которых я могу думать, но не могу достичь.
Некоторые мысли
add_filter("rest_prepare_post", 'prepare_post', 10, 3);
function prepare_post($data, $post, $request){
// Create a replace system for a tags on the following variable.
$data['content']['rendered']
}
После копания всю ночь я обнаружил, что могу добавить следующее с асинхронностью в моих маршрутах, чтобы добавить класс.
{
path: '/view-article/:articleId/',
async: function (routeTo, routeFrom, resolve, reject) {
// my ajax functions
},
on: {
pageAfterIn: function (event, page) {
$$('.articleContent a').addClass('link external');
},
}
Других решений пока нет …