我正在使用ajaxloadmore插件。它的工作原理与下面的代码中的模板完美。
但是,当我从ajax调用调用上面的代码时,它返回没有记录的空div。有人能告诉我为什么它不能从ajax调用中工作吗?
发布于 2019-07-11 11:38:07
Ajax更多插件使用ajax加载posts。为什么不使用它内置的功能?不能在PHP代码中为另一个ajax使用ajax。
如果您在ajax操作中使用此短代码,我认为它不会加载它是JS文件。如果你能在这里分享更多关于你想要达到的目标的细节,我也许能帮上忙。
另外,如果它确实起作用,您还需要管理偏移量参数,否则您将一次又一次地加载相同的帖子。
编辑1-
当用户选择类别时,可以重新加载页面,默认情况下,可以使用所有类别。
试下代码:-
if ( isset( $_GET[ 'category' ] ) && $_GET[ 'category' ] !== '' ) {
$cat = esc_html( $_GET[ 'category' ] );
} else {
$cat = "in-the-news,leadership,tips-tricks,trends";
}
echo do_shortcode( '[ajax_load_more post_type="post" posts_per_page="6" category="' . $cat . '" ]' );
https://stackoverflow.com/questions/56985755
复制相似问题