首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Wordpress管理中保存使用jQuery排序的post类型排序顺序

在WordPress管理中,保存使用jQuery排序的post类型排序顺序是通过使用自定义字段(custom fields)和jQuery来实现的。

首先,需要在post类型的编辑页面中添加一个自定义字段,用于保存排序顺序的值。可以使用WordPress的add_meta_box函数来添加自定义字段。

然后,在前端页面中使用jQuery来实现排序功能。可以使用jQuery UI的sortable方法来实现拖拽排序。当排序完成后,通过jQuery将排序结果保存到自定义字段中。

以下是一个完整的实现步骤:

  1. 在主题的functions.php文件中添加以下代码,用于添加自定义字段:
代码语言:txt
复制
function add_custom_meta_box() {
    add_meta_box(
        'post_order',
        'Post Order',
        'render_custom_meta_box',
        'post',
        'normal',
        'default'
    );
}
add_action('add_meta_boxes', 'add_custom_meta_box');

function render_custom_meta_box($post) {
    $order = get_post_meta($post->ID, 'post_order', true);
    ?>
    <label for="post_order">Order:</label>
    <input type="text" id="post_order" name="post_order" value="<?php echo esc_attr($order); ?>">
    <?php
}

function save_custom_meta_box($post_id) {
    if (array_key_exists('post_order', $_POST)) {
        update_post_meta(
            $post_id,
            'post_order',
            sanitize_text_field($_POST['post_order'])
        );
    }
}
add_action('save_post', 'save_custom_meta_box');
  1. 在需要排序的页面中添加以下代码,用于加载jQuery和实现排序功能:
代码语言:txt
复制
function enqueue_custom_scripts() {
    wp_enqueue_script('jquery-ui-sortable');
    wp_enqueue_script('custom-script', get_template_directory_uri() . '/js/custom-script.js', array('jquery'), '1.0', true);
}
add_action('wp_enqueue_scripts', 'enqueue_custom_scripts');
  1. 在主题目录下创建一个js文件夹,并在该文件夹中创建一个custom-script.js文件。在custom-script.js文件中添加以下代码,用于实现排序功能:
代码语言:txt
复制
jQuery(document).ready(function($) {
    $('#sortable').sortable({
        update: function(event, ui) {
            var order = '';
            $('#sortable li').each(function() {
                order += $(this).data('post-id') + ',';
            });
            $('#post_order').val(order);
        }
    });
});
  1. 在需要排序的页面模板文件中添加以下代码,用于显示排序列表:
代码语言:txt
复制
<ul id="sortable">
    <?php
    $args = array(
        'post_type' => 'post',
        'orderby' => 'meta_value',
        'meta_key' => 'post_order',
        'order' => 'ASC',
        'posts_per_page' => -1
    );
    $query = new WP_Query($args);
    while ($query->have_posts()) {
        $query->the_post();
        ?>
        <li data-post-id="<?php the_ID(); ?>"><?php the_title(); ?></li>
        <?php
    }
    wp_reset_postdata();
    ?>
</ul>

以上代码将在页面中显示一个可排序的列表,每个列表项都有一个data-post-id属性,用于保存对应的文章ID。当排序完成后,将排序结果保存到自定义字段post_order中。

这样,通过以上步骤,就可以在WordPress管理中保存使用jQuery排序的post类型排序顺序了。

推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)。

腾讯云服务器(CVM)是一种弹性计算服务,提供可扩展的云服务器实例,适用于各种应用场景。您可以根据实际需求选择不同的配置,包括计算能力、存储容量、网络带宽等。了解更多信息,请访问腾讯云服务器产品介绍页面:腾讯云服务器

腾讯云数据库(TencentDB)是一种高性能、可扩展的云数据库服务,支持多种数据库引擎,包括MySQL、SQL Server、MongoDB等。您可以根据实际需求选择不同的数据库类型和规格,以满足应用程序的需求。了解更多信息,请访问腾讯云数据库产品介绍页面:腾讯云数据库

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

转:探索归并排序算法在文档管理系统中的优势和运用

在现代社会中,文档管理系统扮演着重要的角色,帮助人们高效、方便地组织、存储和检索各类文档信息。而作为一个高效排序算法,归并排序在文档管理系统中具有许多优势和广泛的运用。...归并排序算法以其稳定性、高效性和扩展性闻名于世,成为文档管理系统不可或缺的一部分。本文将深入探索归并排序算法在文档管理系统中的优势和运用。...归并排序算法在文档管理系统中具有以下优势:稳定性:归并排序算法是一种稳定的排序算法,能够保持相等元素之间的相对顺序不变。在文档管理系统中,保持文档的稳定性对于准确的文档排序和管理非常重要。...归并排序算法在文档管理系统中有多个应用场景,包括但不限于以下几个方面:文档排序:文档管理系统经常需要对文档进行排序,以便用户可以按照特定的顺序查看或处理文档。...归并排序算法可以用于对文档进行高效的排序,确保文档按照指定的顺序呈现给用户。搜索结果排序:当用户在文档管理系统中进行搜索时,系统会返回匹配的搜索结果。

14130
  • WPJAM「静态文件」:一键合并 WordPress 插件和主题的 JS 和 CSS 文件,加快页面加载速度

    简单的安装和使用说明 WPJAM「静态文件」插件安装很简单,首先从「WordPress果酱」的知识星球下载,然后上传到 wp-content/plugins 目录,最后到 WordPress 后台激活即可...激活之后,在 WordPress 后台「WPJAM」菜单下就会新增「静态文件」子菜单,点击进入: 首先勾选「合并静态文件」按钮,然后保存,当然如果有额外的脚本和样式也可以先填入,保存之后,页面就会出现当前系统将会合并那些文件和内联的代码...分类管理 层式管理分类和分类拖动排序,支持设置分类的层级。 并且在后台分类管理界面可以按层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1....文章隐藏 设置文章在列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: Post Meta,Term Meta...文章置顶 支持置顶文章排序和分类文章置顶的 WordPress 插件

    7.1K30

    WordPress 文章自定义排序插件:Simple Custom Post Order

    有时会需要给文章和分类进行重新排序,之前的WordPress分类排序插件:WP Term Order, Plugins WordPress分类排序插件:WP Term Order WordPress分类默认不能自由排序...WP Term Order就是... 708412 可以对分类进行排序,这篇介绍的插件Simple Custom Post Order,不仅可以对分类进行排序,还可以通过拖拽的方式调整文章的显示顺序。...安装Simple Custom Post Order启用插件后,到WP后台→设置→SCPOrder进入插件设置页面,选择允许自定义排序的文章类型和分类法。...之后进入WordPress后台文章和分类管理页面通过拖拽的方式调整文章和分类显示顺序,实现前台文章和分类自定义排序。...Simple Custom Post Order 插件官网地址 使用文章排序插件会进行大量数据库调用,如果你的网站数据量很大,有数千或数万文章可能会影响性能,可以自己通过代码给文章添加排序设置面板,实现排序功能

    88610

    WordPress 文章查询教程6:如何使用排序相关的参数

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...menu_order – 按照页面的顺序排序。常用于页面(排序字段在页面编辑页面的「页面属性」框中),也可用于具有不同 menu_order 值的任何文章类型(默认值都是 0)。...post__in – 按照 post__in 参数中给出的文章 ID 顺序进行排序,注意使用 post__in,order 参数的值无效。...post_name__in – 按照 post_name__in 参数中给出的文章名称(URL别名)顺序进行排序,同样这时候 order 参数的值无效。...post_parent__in – 按照 post_parent__in 参数中给出的文章父 ID 顺序进行排序,同样这时候 order 参数的值无效。

    1.6K30

    Display Posts : 按条件显示WordPress文章的最强插件

    使用的方法主要有两种: 可以通过在WordPress编辑器中插入短码的形式。...比如 用 jQuery 和 Bootstrap 在 WordPress 中添加进度条 这里介绍的用法 也可以通过在主题文件中使用函数do_shortcode() 。...比如这篇文章中介绍过的:在WordPress中添加简书风格的连载目录和文章导航 Display Post支持的参数特别全面。...对结果进行排序 ---- 2019年WordPress流行趋势预测 8个用于设计漂亮表格的WordPress插件 Code Embed:在WordPress文章和页面中添加Javascript的最佳插件...jQuery的最佳方法 WordPress免费插件的选择指南 WP Plugin Info Card : 用于展示WordPress插件信息的最佳插件 使用Vue.js在WordPress中创建单页面应用

    3.6K10

    WPJAM 配置器:无需一行代码就能配置文章类型,自定义字段,自定义分类,分类选项和全局选项

    不过上面这些功能都需要你会写代码,比如使用 register_post_type 这些自定义函数等,而且参数很多,使用起来还是有一定的难度。...,同样具体可以参考:WPJAM 配置器字段使用说明 如上最后在自定义分类编辑页面生成的表单如下所示: 全局选项 全局使用的一些设置,我们叫做全局选项,存储在 options 中: 选择全局选项的名称和选项...: 如果不小心把这些设置删除了,那么你的配置也会消失,为了防止这种情况发生,我还非常贴心的创建了一个「配置器模板」功能,你可以把你的配置保存到数据库,下次还可以再使用: 可以上传当前的配置到模板库中...分类管理 层式管理分类和分类拖动排序,支持设置分类的层级。 并且在后台分类管理界面可以按层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1....文章隐藏 设置文章在列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: Post Meta,Term Meta

    1.1K30

    WordPress 全能分类管理插件:WPJAM Taxonomy

    WPJAM「分类管理插件」是 WordPress 果酱出品的全能型分类管理插件,这个插件目前主要有七大功能: 一、层式管理分类 在分类管理界面增加「只显示第一级」按钮实现分类层式管理: 点击之后混杂的分类就会变得非常的清晰...三、分类拖动排序: 有了层级管理分类,那么分类就好排序了,首先在菜单「WPJAM」> 「分类设置」开启之后,就可以实现分类拖动排序: 在前端显示的时候,如果调用的参数没有显式设置分类排序的参数,默认就是按照后台拖动排序之后顺序进行输出...分类管理 层式管理分类和分类拖动排序,支持设置分类的层级。 并且在后台分类管理界面可以按层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1....配置器 全自动 WordPress 配置器,不用一行代码就可以开发。 支持自定义文章类型,自定义字段,自定义分类,分类选项,全局选项。...文章隐藏 设置文章在列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: Post Meta,Term Meta

    1.4K20

    微信公众号自动回复图文消息

    ) 2.安装并启用 安装:把解压得到的文件夹丢到ftp的wordpress/wp-content/plugins目录下,就算安装完了 启用:进入WordPress后台,从左侧菜单进入插件,找到“微信订阅号管理...”,启用 然后需要通过token接入微信公众平台 3.配置token 操作步骤: 在后台左侧菜单找到“微信订阅号管理”,进入“插件设置” 填写token,保存更改,会得到一个URL 进入微信公众平台后台...回复标题 test 关键字 测试,test,t 触发 普通 发布 勾选 类型 纯文本 内容 hoho 保存并退出,微信进入订阅号发送“测试或...keyword}%' THEN 1 ELSE 0 END)) DESC, post_modified DESC, ID ASC limit $re_count")); 从db_wp_posts表中已发布的文章中找出标题和内容与关键字匹配的...(默认按日期排序) 100% 扩展功能 0% 关键字支持类型常量(比如number) 支持命令(比如留言,topN) 趣味性功能(比如语音查询) 参考资料 WordPress get_posts by

    4.1K20

    WordPress 分类如何实现拖动排序?

    WordPress 默认对分类的排序真的是太弱了,仅支持通过代码的方式使用 ID,使用数量(count),名称(name),别名(slug)等字段进行排序,都没有提供自定义分类的方法,更别提拖动排序。...另外由于 WordPress 的分类是层级的,在多层情况下怎么实现拖动排序?在分类层级非常复杂的情况下,怎么方便管理和排序呢?...点击「下一级」进入该分类的子分类列表时进行拖动操作: 在前端显示的时候,如果调用的参数没有显式设置分类排序的参数,默认就是按照后台拖动排序之后顺序进行输出。...配置器 全自动 WordPress 配置器,不用一行代码就可以开发。 支持自定义文章类型,自定义字段,自定义分类,分类选项,全局选项。...文章隐藏 设置文章在列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: Post Meta,Term Meta

    1.8K30

    二八原则+产品思维,这就是我能够以 WordPress 接项目并做得很不错的原因

    正是因为 WordPress 有那么大的用户群,首先那么它的后台已经被广泛使用,在某种程度上,用户使用的教育的成本非常低,你不需要教他们怎么使用 WordPress,因为大部分用户都会已经对 WordPress...,但是使用起来有点繁琐很不直观,我就利用 jQuery UI Sortable 实现了拖动排序。...后来发现分类是层级的,在层级操作的时候,还是不够直观,也不好操作,我有开发了层式管理分类功能,可以首先显示第一级分类,对其可以拖动排序,然后可以选择某个分类下的子分类,对其可以拖动排序。...分类管理 层式管理分类和分类拖动排序,支持设置分类的层级。 并且在后台分类管理界面可以按层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1....文章隐藏 设置文章在列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: Post Meta,Term Meta

    61930

    WordPress表格插件WP-Table Reloaded

    选择刚保存的表格,插入文章中,预览效果非常理想,自动为表格添加了背景色,再次证明了WordPress的强大!...WP-Table Reloaded最新版完美支持WordPress 3.0,多国语言,可以在WordPress控制面板里创建和管理表格,不需要任何HTML编程知识就能制作出功能强大而且非常美观的表格。...通过 WP-Table Reloaded 创建的表格可以包含任何类型的数据(文字、图片、超链接等等),并且可以利用附加的 JavaScript 库(jQuery表格插件)来实现对表格进行诸如排序、分页、...还支持WordPress内建的搜索程序。表格编辑完成之后你可以使用一小段代码或者模板标记函数轻松将表格显示到文章、页面或者文字小工具中。...如果你也为在日志中插入表格而挠头,推荐用WP-Table Reloaded ,几乎不需什么设置,轻松方便.

    97540

    10个WordPress的query_posts语句使用技巧

    关于日志顺序 默认情况下WordPress日志是按日期顺序排列的,这也是大多数人的需求,不过如果能更改默认的排列顺序那就更好了。 例如你可以随意调用几篇日志,让它们显示在侧边栏。...WordPress 2.9引入了以评论的数量多寡给文章排序的功能,这样就可以更方便地向访客显示最受欢迎的文章….不过这里为了使用query_posts,我们假设一下不使用WordPress的这个功能。...你可以按文章类型调用自己想要的日志、页面或附件。 对附件的调用可能是最有趣但同时被使用频率也是最低的一个。...置顶文章 WordPress在 2.7版本中引入了文章置顶功能。 这使用户选定的文章能够不受时间的排序标准,总是显示在文章列表的最上方。...但有时如果你想用数字型meta值来为一次查询排序,却发现meta值是字符串字段类型的(即,查询的顺序是1, 10, 11, 2, 23, 3,而你希望是按数字大小来排序:1,2,3,10,11,23)

    75690

    WPJAM MetaData:可视化管理 WordPress Meta 数据

    我前面发布的 WordPress 配置器,其中一个很重要的功能就是让你更灵活方便的使用 Post Meta 和 Term Meta,只要用会和用好它,你就才真正掌握 WordPress 的精髓。...可视化管理 Meta Data WPJAM 出品的 Meta Data 插件支持 Post Meta,Term Meta,User Meta 和 Comment Meta 目前 WordPress 所有内置的...这四种 Meta 数据类型都是一致的,其实我的代码只有一份,根据不同的类型灵活处理,下面就拿 Post Meta 来做例子来讲解。...分类管理 层式管理分类和分类拖动排序,支持设置分类的层级。 并且在后台分类管理界面可以按层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1....文章隐藏 设置文章在列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: Post Meta,Term Meta

    82840

    为 WordPress 后台管理菜单自定义排序

    在对WordPress 进行二次开发时候,可能需要对 WordPress 后台管理菜单自定义排序,后台管理菜单默认的顺序是文章-多媒体-页面-评论-外观……;还是通过添加过滤器的方法可以进行自定义菜单管理的顺序...post_type=page', // “页面”菜单 'edit.php', // “文章”菜单 'edit.php?...post_type=xxxx', //自定义文章类型(xxxx)的菜单 ); } add_filter('custom_menu_order', 'custom_menu_order'); add_filter...('menu_order', 'custom_menu_order'); 第 4 行的数组名称其实是顶级菜单的url 链接(即/wp-admin/后面的部分)。...根据这个就可以自定义顺序。 注意到第 9 行的separator1代表分隔符,也就是“评论”下面那条颜色稍微深一些的横线。 给一下添加上面代码后的效果: ? ?

    1.2K90

    WordPress日志、编辑类插件

    通过WordPress的Tags标签匹配, 可以指定相关日志显示数, 按日期还是按标签使用数排序等等. 插件主页 Random Featured Post WordPress随机日志插件....插件主页 Ajax Post Save 可以让你在保存WordPress文章或页面的时候使用Ajax. 插件主页 wp-orderposts 文章排序插件....如果你不想使用Wordpres标准的按日期排序, 那可以使用这个插件来管理你的文章排序. 作者主页 Sobek`s Posts in Category 显示某一分类或多个分类下的文章列表....Include It 这个WordPress插件可以来在文章或页面中包其它内容. 具体还没有试过, 不过应该挺有用的, 抽空试试. No Flash Uploader 去除Flash上传功能....特别的这份随机日志列表包含每篇文章中的第一张图片, 显示成缩略图. 插件 主页 WP Post Icon 允许博客作者为文章上传和选择主题图标或图标,图标将自动显示在文章内.

    1.6K30

    网页中代码的顺序是不可忽略的细节

    而今天我要谈的这个细节,就是关于网页中代码的顺序。没错,代码也是有顺序的,顺序不对有可能会出现一些意外的情况。 HTML 相关的代码顺序 下面先来介绍 HTML 中的代码顺序。...重要的内容要优先加载,所以就产生了 HTML 代码排序的问题。 head 里面的元素排序 HTML 中的 head 元素里面,通常放置着文档的描述信息。...body 主体内容的排序 前面说过浏览器先依次下载网页然后显示,那么网页主体内容的排版布局就很明显了:重要的内容排在前面。 例如一个博客类型的网页,最重要的内容肯定是 文章 。...如果有时候,你真的无法修改加载文件的顺序,那么面对这种情况,你可以使用 CSS 中的 !important 语法,告诉浏览器要使用这个属性解决冲突。...JavaScript 代码的顺序 JavaScript 文件加载顺序 jQuery 是一个比较常用的 JavaScript 库,通常我们还要配合它强大的插件使用。

    1.1K30

    WordPress 首页文章如何使用分类过滤?

    这是我碰到最多的需求了,博客首页的文章如何使用分类进行过滤,有些用户只想某几个分类的文章,而有些用户则不想显示某几个分类的文章。...WPJAM 分类管理插件 WPJAM「#分类管理插件#」是 WordPress 果酱出品的付费插件,目前主要有「层式管理分类」,「设置分类层级」,「分类拖动排序」,「分类数字ID固定链接」,「首页文章分类过滤...分类管理 层式管理分类和分类拖动排序,支持设置分类的层级。 并且在后台分类管理界面可以按层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1....文章隐藏 设置文章在列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: Post Meta,Term Meta...文章置顶 支持置顶文章排序和分类文章置顶的 WordPress 插件

    1.7K20
    领券