我試圖通過.load jquery函數從wordpress query_posts外部php文件中獲取帖子。WordPress的內容沒有retreaving .load jQuery功能
我正在獲取正確的html代碼,但代碼中的wordpress循環部分未加載。
我的代碼是:
HTML:
<article class="delivery-individual">
<!-- # CONTENT HERE -->
</article>
JQUERY:
<script>
$(document).ready(function(){
$(".delivery-individual").load("<?php bloginfo('template_directory'); ?>/temakis.php",
function() {window.alert('Load was performed.');});
});
</script>
外部文件:
<h3>Temakis</h3>
<?php
$args = array(
'post_type' => 'post',
'category_name' => 'temakis');
query_posts($args);
while (have_posts()) : the_post();
?>
<div class="item-individual">
<img src="<?php the_field("imagem-produto");?>" width="150" height="150" title="<?php echo get_the_title(); ?> "/>
<div class="item-individual-info">
<h4><?php echo get_the_title(); ?></h4>
<p class="descricao-delivery"><? echo get_post_field('post_content'); ?></p>
<p class="valor-delivery">R$ <? the_field("preco"); ?></p>
</div>
</div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
請求成功,因爲我真的越來越正確的h3。
任何人都可以幫助我嗎?
謝謝!
您可以設置此爲模板文件,這樣你就可以對其進行測試確保循環本身有效?看看這個鏈接,你的循環可能會被錯誤地寫成:https://codex.wordpress.org/The_Loop –
另外就像一個說明一樣,使用<?php bloginfo('template_directory')是不好的做法; ?>裏面的Javascript :)。這可能導致問題在後面,最好只加載絕對路徑或使用JS來生成(使用window.location或其他,取決於URI)。 –
嘿朋友,我測試了函數外的循環,並且效果很好! –