首页
学习
活动
专区
工具
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等。您可以根据实际需求选择不同的数据库类型和规格,以满足应用程序的需求。了解更多信息,请访问腾讯云数据库产品介绍页面:腾讯云数据库

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

相关·内容

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

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

12130

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

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

6.9K30

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 插件官网地址 使用文章排序插件会进行大量数据库调用,如果你网站数据量很大,有数千或数万文章可能会影响性能,可以自己通过代码给文章添加排序设置面板,实现排序功能

69610

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.5K30

WordPress自定义查询WP_Query使用方法大全

//注意:使用 get_query_var('page'); 如果查询设置为首页页面模版工作,查询参数 'page' 拥有文章分页或内容中使用 <!...通常在页面中使用 (编辑页面时有一个页面序号字段) 和附件 ( 插入 / 上传媒体相册对话框数字), 但是不能对文章类型 'menu_order' 使用数字值 (默认都为 0)....//'meta_value' - 注意'meta_key=keyname' 必须也出现在查询. 注意排序是按照字母表顺序进行。.../2969/order-by-menu-order-and-title //'post__in' - 使用 post__in 数组制定 ID 顺序 (3.5以后版本可用). /** * 置顶文章参数...返回文章开头忽略/排除置顶文章,但是置顶文章还是会在自然查询列出。

3.9K41

WordPress自定义查询:WP_Query使用

//注意:使用 get_query_var('page'); 如果查询设置为首页页面模版工作,查询参数 'page' 拥有文章分页或内容中使用 <!...通常在页面中使用 (编辑页面时有一个页面序号字段) 和附件 ( 插入 / 上传媒体相册对话框数字), 但是不能对文章类型 'menu_order' 使用数字值 (默认都为 0)....//'meta_value' - 注意'meta_key=keyname' 必须也出现在查询. 注意排序是按照字母表顺序进行。.../2969/order-by-menu-order-and-title //'post__in' - 使用 post__in 数组制定 ID 顺序 (3.5以后版本可用). /** * 置顶文章参数...返回文章开头忽略/排除置顶文章,但是置顶文章还是会在自然查询列出。

1.4K20

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.jsWordPress创建单页面应用

3.4K10

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.2K20

WordPress 分类如何实现拖动排序

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

1.6K30

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

) 2.安装并启用 安装:把解压得到文件夹丢到ftpwordpress/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

4K20

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

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

57830

WordPress表格插件WP-Table Reloaded

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

93440

10个WordPressquery_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)

68190

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

77840

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日志、编辑类插件

通过WordPressTags标签匹配, 可以指定相关日志显示数, 按日期还是按标签使用排序等等. 插件主页 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.5K30

WPJAM「用户管理插件」新增记录用户最后登录时间功能

分类管理 层式管理分类和分类拖动排序,支持设置分类层级。 并且在后台分类管理界面可以按层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1....Script Loader 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。 外部链接 将文章或评论外部链接加上安全提示中间页。...格式文章 WordPress 实现真正文章格式 草稿分享 一键生成草稿临时分享链接 并可设置分享链接有效期 文章专题 设置文章专题,并在文章末尾显示一个文章专题列表。...文章隐藏 设置文章列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置 Meta 数据: Post Meta,Term Meta...文章置顶 支持置顶文章排序和分类文章置顶 WordPress 插件

97520

WPJAM「内容模板插件」新增标识参数短代码

分类管理 层式管理分类和分类拖动排序,支持设置分类层级。 并且在后台分类管理界面可以按层级显示和拖动排序。 评论增强 支持评论点赞,评论置顶和按照点赞数排序。 图片集 1....配置器 全自动 WordPress 配置器,不用一行代码就可以开发。 支持自定义文章类型,自定义字段,自定义分类,分类选项,全局选项。...格式文章 WordPress 实现真正文章格式 草稿分享 一键生成草稿临时分享链接 并可设置分享链接有效期 文章专题 设置文章专题,并在文章末尾显示一个文章专题列表。...文章隐藏 设置文章列表⻚不显示,并且可以根据不同平台进行设置 Meta Data 可视化管理 WordPress Meta 数据,支持所有内置 Meta 数据: Post Meta,Term Meta...文章置顶 支持置顶文章排序和分类文章置顶 WordPress 插件

77740
领券