0

我的目标是为非技术站点管理员提供一个易于使用的界面,以便在 WordPress 站点的主页上“拖放”幻灯片的顺序。

我正在使用 WP_query 构建一个“特色幻灯片”,突出显示网站主页上的其他页面。

为了给网站管理员提供一种简单的方法来管理这些幻灯片的顺序/外观,我想为他们提供一个自定义 wp_nav_menu 项,他们可以使用“拖放”来设置主页上幻灯片的顺序.

从那以后,我发现 WP_Query 中“orderby”的语法不是指 wp_nav_menu 顺序,而只与排序顺序的 page_meta 值有关。

我的问题是,如何将 wp_nav_menu 中的值传递到我的 wp_query 中,以便我可以将其用于 orderby?

或者

如何为我的网络管理员创建一个“拖放”界面来管理幻灯片的顺序,而不必去编辑每个页面的排序顺序?

4

2 回答 2

0

如果您的“特色”帖子类型是帖子或页面,您实际上可以orderby => menu_order在您的内部指定$args来执行此操作。

。例如

$args = array(
    'post_type' => 'my-post-type',
    'orderby' => 'menu_order'
);
$query = new WP_Query( $args );
于 2013-08-07T18:44:16.467 回答
0

我以前没有尝试过使用导航菜单来订购幻灯片,但是如果您使用自定义帖子类型的幻灯片,以下效果很好,并且可能比使用导航菜单更直观: http: //soulsizzle.com /jquery/create-an-ajax-sorter-for-wordpress-custom-post-types/

如果您愿意花费 25 澳元,Repeater Field 是高级自定义字段的绝佳附加:http: //www.advancedcustomfields.com/add-ons/repeater-field/

它使构建滑块和特定于页面/模板的 CMS 区域变得非常容易,并将信息保存为发布元字段。如果您要经常这样做,我绝对推荐它。

于 2013-08-07T19:38:51.990 回答