我尝试更改 WordPress 中每个帖子的分类术语的顺序。在 EDIT POST 页面上,我创建了一个包含自定义分类术语的元框,并设法使它们可以通过 Jquery 进行排序。
这是我在WordPress 后端的列表:
jQuery(document).ready(function () {
// Make the term list sortable
jQuery("#the-terms").sortable({
items: ".item",
placeholder: "sortable-placeholder",
tolerance: "pointer",
distance: 1,
forcePlaceholderSize: true,
helper: "clone",
cursor: "move",
});
// Save the order using ajax
jQuery("#save_term_order").on("click", function () {
var postID = $("#post_ID").val();
jQuery.post(ajaxurl, {
action: "save_term_order",
cache: false,
post_id: postID,
order: jQuery("#the-terms").sortable("toArray").toString(),
success: ajax_response(),
});
return false;
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.min.js"></script>
<div class="inside">
<ul id="the-terms" class="ui-sortable">
<li class="item" id="term-816">Item 1</li>
<li class="item" id="term-895">Item 2</li>
<li class="item" id="term-1034">Item 3</li>
</ul><a href="javascript: void(0); return false;" id="save_term_order" class="button-primary">Update Order</a>
</div>
我的问题:
我对 Jquery 和 PHP 开发完全陌生。我应该怎么做才能在单击按钮时将条款订单保存到数据库?
回首忆惘然
相关分类