Php 需要使用WordPress目录主题的Hep
我正在使用此目录主题: 只需进入第一个预览。这样您就可以看到地图下方的类别。我用了不同的风格,但它是按字母顺序显示的。以下是用于此目的的代码:Php 需要使用WordPress目录主题的Hep,php,wordpress,Php,Wordpress,我正在使用此目录主题: 只需进入第一个预览。这样您就可以看到地图下方的类别。我用了不同的风格,但它是按字母顺序显示的。以下是用于此目的的代码: 'posts_per_page' => "-1", 'post_type' => 'directory_types', 'post_status
'posts_per_page' => "-1",
'post_type' => 'directory_types',
'post_status' => 'publish',
'orderby' => 'ID',
'order' => 'ASC',
你能帮我调整代码,使它们不按字母顺序和我想要的顺序排列吗
以下是供参考的链接:
test.techkalph.com
注意:没有帖子/类别重新排序插件在那里工作。需要调整代码。我假设这是get\u posts()调用的一部分。至少有三种方法可以做到这一点,这取决于您对目录类型的属性有多少功能 选项1。如果您可以设置目录类型的“顺序”(在编辑目录类型时,这将是一个选项),那么您可以通过更改以下内容使它们按该顺序列出:
'orderby' => 'menu_order',
'orderby' => 'post__in',
'include' => '43,12,21,45',
'orderby' => 'date',
'order' => 'ASC',
选项2。如果您没有设置订单的能力,它会变得更麻烦。您首先需要获取目录类型的post ID(当您编辑它们时,URL中可能会显示类似“post=13”的内容)。然后,您可以通过更改以下内容来设置顺序:
'orderby' => 'menu_order',
'orderby' => 'post__in',
'include' => '43,12,21,45',
'orderby' => 'date',
'order' => 'ASC',
其中,include后面的数字是您想要的顺序。请注意,这要求您列出所有要列出的目录类型ID
选项3如果无法执行上述任一操作,则可以通过设置以下内容按日期订购:
'orderby' => 'menu_order',
'orderby' => 'post__in',
'include' => '43,12,21,45',
'orderby' => 'date',
'order' => 'ASC',
如果它们的顺序与您的想法相反,请尝试使用“顺序”=>“描述”
如果您可以更改帖子的发布日期,这将起作用
另外,请参见。可能还有更棘手的问题我没有想到。您想如何对它们进行排序?我需要按照我的顺序对它们进行排序。这意味着其他人最终应该是。一开始应该是这样的。如果可以按日期排序,那么也可以。我会用我的序列号再次添加帖子,这样我就可以选择A、B或C了?哦,等等……你好,丹,谢谢你的回复,但不幸的是,这两个都不适合我。1.该文件中没有这样的实例,因此我可以调整它。2.页面不会在那里生成任何ID。这里是一个示例URL,你可以检查一下:你能告诉我如何调整上面的代码,使其按日期显示,这样我就可以用我的序列号再次添加它们,这样它们就会按照我的要求出现吗?谢谢。如果您想按日期订购,我添加了选项3。请注意,如果第一次出现错误,“order'=>“DESC”将颠倒顺序。让我知道这是否有效。