我在争论一个小逻辑问题:
我正在制作一个单页WP主题,它使用JSON API作为内容,并使用Mustache样式模板作为演示文稿。。。然而,短代码?处理这些问题的最佳方法是什么?
例如:
JSON结果->模板->DOM注入->触发库劫持/幻灯片放映/无论是什么短代码?
上面的方法感觉有点脏,因为我要么继续启动解析器来处理短代码,要么必须使用JQuery。带电(严重脏污)。
有人能想出一种更优雅的方法来做这件事吗?
我在争论一个小逻辑问题:
我正在制作一个单页WP主题,它使用JSON API作为内容,并使用Mustache样式模板作为演示文稿。。。然而,短代码?处理这些问题的最佳方法是什么?
例如:
JSON结果->模板->DOM注入->触发库劫持/幻灯片放映/无论是什么短代码?
上面的方法感觉有点脏,因为我要么继续启动解析器来处理短代码,要么必须使用JQuery。带电(严重脏污)。
有人能想出一种更优雅的方法来做这件事吗?
您可以为添加自己的AJAX APIdo_shortcode
. 将其添加到适当的位置(即。functions.php
或插件):
add_action(\'wp_ajax_doshortcode\', \'ajax_doshortcode\');
function doshortcode() {
echo do_shortcode($_POST[\'text\']);
die(); // this is required to return a proper result
}
这是您的Javascript:$.ajax({
url : ajaxurl,
data : { action : \'doshortcode\', text : <text> },
type : \'POST\',
error : function(req, stat, err) {...},
success : function(data, stat, req) {...}
});
ajaxurl
在管理页面上定义;看见here 有关查看器端应用程序的说明。或者,您可以为所需的所有API函数设置此类操作,将原始调用包装为do_shortcode
.
Wordpress当前使用gettext 中提供的功能php 但不幸的是不在Javascript.<我在网上搜索了这件事,并想出了this trick. 但是有一个问题,因为php文件需要通过Wordpress 的系统gettext 要启动的功能我想知道是否有办法在Wordpress中调用php文件,以便我们可以使用内置函数和变量<如果有人能想出更好的解决方案,那就太好了。