0

私は自分のサイトのほとんどで正常に動作するWordpress用のライトボックスプラスプラグインを使用しようとしています。

大きな結果セットをワードプレスにページ付けするためにデータを取得するためにjQueryAJAX関数によって使用されるphpページがあります。このページはワードプレスの一部ではありません。

私は、以下を使用して、このphpページでWordpress関数を正常に動作させることができました。

    define('WP_USE_THEMES', false);
require('/home/love/public_html/dev/wp-blog-header.php');
require('/home/love/public_html/dev/wp-load.php');   

ただし、このページにはインクルードがあり、インクルードされたファイル内には、ライトボックスで持ち込むことを目的とした外部シートへのリンクがあります。

<a class="" rel="lightbox" href="<?php bloginfo('url'); ?>/more-product-info?a=<?php echo $post->ID ?>">
  <div id="moreprodinfo">More Info</div>
  </a>

ライトボックス内の情報を取得するこの方法は、私のサイトのほとんどの部分で問題なく機能しますが、AJAXを使用してライトボックスページへのリンクを取得する部分では機能しません。

ページがWordpressの一部ではないときにプラグインが機能しないことと関係があると思いましたが、すべてのWordpress機能が機能しているので、プラグインを使用しないのはなぜですか?また、私のcufonプラグインは、このajaxで取得したページでも機能しません。

AJAXによって取得されたコンテンツを表示するために.htmljavascript関数を使用しているためですか?

if(pageType == 'prizeHome'){
 loading_hide();
 $("#tab-prize-home #container").html(msg);

どんな助けでもいただければ幸いです

4

1 に答える 1

1

ajaxを使用してHTMLコンテンツをロードする場合の一般的な問題のようです。

ドキュメントの準備ができたら、おそらくライトボックスとcufonを呼び出します。これは、ajax呼び出しの前に1回だけ行われます。ajax呼び出しの後で、ライトボックスとcufonを再度呼び出す必要があります。

于 2012-04-17T09:51:18.180 に答える