我使用$.ajax();通过 AJAX 从一个本地化的脚本加载一个帖子(传递ajax管理URL等),帖子内容使用标准的the_content();方法输出,一切都很好,除了通过ajax加载的帖子内容中的短代码没有执行,它们被呈现为[someshortcode]。当通过 AJAX 加载帖子时,有没有什么方法可以执行这个短代码?PHP方法通过the_content()向Ajax提供帖子内容数据。
$.ajax();
the_content();
the_content()
kqlmhetl1#
我已经成功地对内容运行do_shortcode(),然后将返回值传递给apply_filters()。
$postid = get_the_ID(); $content = do_shortcode(get_post_field( 'post_content', $postid )); $content = apply_filters('the_content', $content); echo $content;
l2osamch2#
在我这边不起作用。它仍然显示html元素,但具有所有功能。没有运气
2条答案
按热度按时间kqlmhetl1#
我已经成功地对内容运行do_shortcode(),然后将返回值传递给apply_filters()。
l2osamch2#
在我这边不起作用。它仍然显示html元素,但具有所有功能。没有运气