Reload wordpress shortcodes

时间:2015-08-26 作者:WantIt

假设我有一个页面,在该页面中,我插入了聊天室、推特提要、fb提要、tumblr等的短代码/插件。短代码接受不同标签的参数以显示、链接、关键字、,

我想在我的页面中实现的是,当单击文本时,它将从该标签中获取最新内容。例如,如果用户单击“Tove Lo”,则短代码中的参数将更改为“Tove Lo”,并将刷新该参数。我们如何在该页面中刷新短代码/插件(同时将文本值传递给短代码,以便它获取该内容)?

1 个回复
SO网友:czerspalace

如果要通过AJAX实现这一点,可以在服务器端执行以下操作:

add_action( \'wp_ajax_nopriv_update_shortcode_content\', \'update_shortcode_content\' );

function update_shortcode_content(){
    if( !empty( $_GET[\'new_shortcode_value\'] ) ){
        $updated_content = do_shortcode( \'[theshortcode value="\' . $_GET[\'new_shortcode_value\'] . \'"]\' );
        wp_send_json( array( "content" => $updated_content ) );
    }
}