Categories

有特色的模板

WordPress. 如何按自定义字段排序自定义帖子

Norman Fisher 2013年2月4日
Rating: 5.0/5. From 1 vote.
Please wait...

本教程将向您展示如何对自定义帖子进行排序 WordPress模板 by custom field. For instance, 你的模板有一个“可过滤的3色”页面,你想在这里对帖子进行排序 custom field. 为了做到这一点,

  1. 登录你的WordPress管理面板,然后进入菜单 Appearance -> Editor.
  2. 查找用于您的 portfolio 页之间的文件名(模板)列在左边. 因为我们的页面名为“可过滤3色”, 我们需要的文件是过滤器Folio 3 cols页面模板(page-Portfolio3Cols-filterable.php). 在您的情况下,这可能是一个不同的文件名. 点击它来打开它的代码. 点击那个名字.
  3. 或者,您可以在您的 FTP. 复制到您的桌面在任何文本 editor 并在完成更改后将其上传回来.
  4. 复制文件的内容并将其粘贴到计算机上的某个文件中,以便您始终拥有备份副本.
  5. 在您打开的代码中,使用Ctrl +F查找以下行
  6. $wp_query->query("post_type=portfolio&paged=".$paged.'&showposts='.$items_count3);
    
  7. Add
    meta_key=order1&orderby = meta_value_num&order=ASC
    

    to your line

  8. 它看起来是这样的:  

     $wp_query->query("post_type=portfolio&paged=".$paged.'&meta_key=order1&orderby = meta_value_num&order= ASC&showposts='.$items_count3);
     

    (where order1 是你的名字吗 custom field,您可以使用其他名称)

  9. Click Update File 保存您的更改.  你可以查看这一页. 没有错误和没有帖子意味着你正在做正确的一切.
  10. 现在需要添加 custom field 到您在该特定页面上使用的帖子. 在你的WordPress管理中,进入 Portfolio 菜单并打开你想要的帖子.
  11. 在帖子页面上,向下滚动直到看到 custom field block. 如果你看不到它,你需要点击Screen Options”  and check Custom Fieldthere.
  12. Click on Add New Custom Field. Under Name 的名称 custom field. 在我们的例子中,是 order1
  13. Under Value  如果你想让这篇文章排在前面,你需要添加1, for example 8, 如果你在这个页面上有8个帖子,你想把它排在最后.
  14. Click on “Update,以保存更改并继续添加 custom field 到其他的岗位.
  15. 现在,如果转到包含帖子的页面,这些帖子应该按照的值排序 order1 custom field (升序).

请随时查看下面的详细视频教程:

WordPress. 如何按自定义字段排序自定义帖子

很棒的Wordpress主题
这个条目被张贴了出来 WordPress教程 and tagged custom, field, posts, sort, WordPress. Bookmark the permalink.

Submit a ticket

如果您仍然无法找到关于您的问题的足够的教程,请使用以下链接向我们的技术支持团队提交请求. 我们将在接下来的24小时内为您提供我们的帮助和协助: Submit a ticket