0

私が取り組んでいる WPML ベースのサイトの Ajax を使用して、単一の投稿をインデックス ページにロードしたいと考えています。何が欠けているのかわかりませんが、複数の言語を使用して正しい投稿を取得するときに問題があるようです。

ここに私が書いたコードがあります -

function loadProject(reference) {
    console.log(window.location.origin + '/references/' + reference);
    // Displays "http://mysite.com/references/example-post/", which exists

    $('#content').load(window.location.origin + '/references/' + reference, function() {
        console.log('Load was performed.');
    });
}

load() の後に JS ログに到達しませんが、エラー メッセージも表示されません (「ファイルが見つかりません」など)。"References" は、Types プラグインを使用して作成したカスタム投稿タイプで、single-references.php という独自のファイルがあります。CPT が WPML でどのように機能するかは完全にはわかりませんが、おそらくそこに問題があります。私はスウェーデン語と英語の 2 つの言語を使用していますが、CPT にはその種のスラッグ (「参照」) が 1 つしかありません。

[解決済み] 代わりに .get() メソッドを使用して投稿を取得すると、機能するようになりました。

4

2 に答える 2

1

まあ、コンソールエラーもネットワーククエリもありません:

  • WPMLの問題ではありません

  • #content が実際に存在することを確認しましたか?

于 2012-09-05T14:04:52.500 に答える
0

chrome dev ツールで Network に移動し、関数をトリガーします。受け取ったものが表示されます。

于 2012-09-05T13:21:36.407 に答える