2016-11-11 13 views
-1

数時間前、Merlinx社のVCMSとWordpressを統合する作業がありました。

二つの主要な問題があります。
)Wordpressのは、URLの最後の文字と任意のJSや
2)モジュールをロードすることはできません別のリソースとしてスラッシュを追加しようとはWordPressとその競合カスタム書き換えルールを、必要とする1 ルール

インターネットでは、この問題の解決方法はありません。Merlinx VCMSとWordpressの統合


1)コードのfunctions.php

add_action('init', function() { 
    add_rewrite_rule('__page_slug__/(.*)$', 'index.php?pagename=__page_slug__&_url=/$matches[1]', 'top'); 
}); 
add_filter('query_vars', 'prefix_query_vars'); 
function prefix_query_vars($query_vars) 
{ 
    $query_vars[] = '_url'; 
    return $query_vars; 
} 

2)rwdGate.phpの内側に挿入して内部:あなたは同じ問題で悩みを持っているかどう

+0

質問ではない場合は、なぜ質問として投稿しますか?あなたが代わりにしていたことは正しいですが、問題を掲示して解決策を使って自分自身に答えました。 – Takarii

+0

はい、私が思うに、それは奇妙に見えました。どちらの場合も。 この問題を解決するには、APIのドキュメントが悪いために多くの時間が費やされました – Frost

答えて

0

ので、これは高速なソリューションです:

//before line with $rwdUrl = 'http://' . $this->domainName . '/' . $url[1]; 
    $url[1]= preg_replace("/(\?v=).*$/",'',$url[1]); // for fonts 

    if(substr($url[1], -1) == '/') { 
     $url[1] = substr($url[1], 0, -1); // for js 
    } 

これは、.htaccessファイルに基づいて、いくつかの解決策がある場合、私は彼を見て喜んでいるよ、ハックです。