这是一个需要修复的简单JavaScript问题。。。我将用伪代码告诉您需要做什么,因为我不知道您的HTML/JS/PHP代码是什么样子。。。如果您已经编写了AJAX JS代码,那么修改它就很容易了。
我想您应该使用JQuery AJAX对象抽象。。。因此,成功函数应该如下所示:
success: function( result ) {
// Previous Code
// 1. Get the HTML Node title you want to modify
// Ex: let ctpRow = $( `#post-${post_id}` );
// 2. Get the HTML Node that contains the title
// Ex: let ctpRowTitle = ctpRow.find( \'.row-title\' );
if ( post has been enabled ) {
// Make sure to not have any other state.
// Ex: ctpRowTitle.find( \'.post-state\' ).remove();
// Append the HTML Node.
// Ex: ctpRowTitle.append( \'<span class="post-state"> — Enabled</span>\' );
} else {
// Make sure to not have any other state.
// Ex: ctpRowTitle.find( \'.post-state\' ).remove();
// Append the HTML Node.
// Ex: ctpRowTitle.append( \'<span class="post-state"> — Disabled</span>\' );
}
}
还有很多话要说。。。我不太明白你到底想做什么。。。目标行的类来自默认的WordPress“Posts”,因此您应该修改代码以匹配您的。。。这只是一个例子。。。