我有一个wordpress网站,我正在使用用户角色插件。
我需要创建一个触发操作的按钮:
触发指定点击具有特定用户角色的按钮的用户的短代码
将用户重定向到特定网址以查看其信息中心
如何在按钮后添加短代码[groups_join group =“Buyers”]和URL www.xyz.com/buyerdashoboard?
答案 0 :(得分:1)
首先,您要创建一个ajax函数来触发您的短代码,如:
function fire_shortcode(){
do_shortcode( '[groups_join group="Buyers"]' );
die();
}
add_action( 'wp_ajax_fire_shortcode', 'fire_shortcode' );
add_action( 'wp_ajax_nopriv_fire_shortcode', 'fire_shortcode' );
然后在你的javascript文件中添加如下内容:
jQuery('.button-selector').click(function(){
var data = {
action: 'fire_shortcode',
arg1: 'value',
arg2: 'value'
};
var ajaxurl = 'http://yourwebsite.com/wp-admin/admin-ajax.php';
$.post(ajaxurl, data, function(response) {
console.log('Shortcode fired. Redirecting now...');
window.location = "http://redirectwebsite.com/";
});
});