使用js或php

时间:2018-06-01 06:09:52

标签: php wordpress html-framework-7

我正在将WordPress网站上的内容加载到框架7中编写的应用程序中。因此,所有外部链接都会中断,因为它们需要包含class =" link external"。我正在寻找一种方法,允许用户单击链接并打开浏览器窗口。

我可以通过两种方式思考但无法完成。

  • js - 在字符串中搜索a标签并添加/编辑该课程。
  • php - 在wordpress中创建过滤器,修改json的链接 进料。

一些想法

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']
}

1 个答案:

答案 0 :(得分:0)

整夜挖掘后我发现我可以在路线中添加以下async以添加类。

{
    path: '/view-article/:articleId/',
    async: function (routeTo, routeFrom, resolve, reject) {
        // my ajax functions
    },
    on: {
        pageAfterIn: function (event, page) {
        $$('.articleContent a').addClass('link external');
    },
}