私が取り組んでいる 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() メソッドを使用して投稿を取得すると、機能するようになりました。