所以我需要能够在wordpress中有一个特色或“粘性”的帖子,它发生在我身上!为什么不使用Sticky Posts工具,但在做了一些阅读之后,似乎Wordpress决定不在最新版本中包含对它的支持,他们似乎没有为未来版本推出任何解决方案。
现在让我处于困境中,我希望能够拥有精选帖子或自定义帖子而不使用其中的类别。
我也看到一些人声称他们已经黑客攻击wordpress,可能有一个功能,可以将粘贴帖子的功能添加到自定义帖子类型,羞耻他们没有共享源代码!
如何做到这一点?
答案 0 :(得分:3)
您可以使用自定义帖子类型上的自定义字段(post_meta)执行此操作。然后触发为meta_value选择的自定义查询:
$args = array('post_type' => 'my_custom_post_type', 'post_status' => 'publish', 'meta_query' => array('relation' => 'AND', array('key' => 'is_sticky', 'value' => '1', 'compare' => '=', 'type' => 'CHAR')));
$sticky_posts = new WP_Query($args);
应该返回post_type:my_custom_post_type的已发布帖子数组,其中设置了粘性标记。
虽然我没有测试过上面的代码,但我正在做类似的事情并且工作正常。
答案 1 :(得分:0)
你可以使用这个plugin,它有它自己的局限性,但是如果你不需要精心设计的东西,效果会非常好。
答案 2 :(得分:0)
您可以保存名称为“sticky”的自定义元数据,并在帖子为粘性时将值“on”添加。这可以使用自定义元框和复选框完成。
Wordpress会在后端帖子列表中自动添加“Sticky”一词
您可以通过添加值'meta_key'=>来检索包含粘性自定义帖子的循环。 'sticky'和'meta_value'=> 'on'到查询的参数
答案 3 :(得分:0)
我从WordPress 4.2发布了一个有效的解决方案:
基本上,它意味着安装一个小插件并添加一个代码段。
答案 4 :(得分:-5)
我有Wordpress 3.2.1,最新版本,我可以粘贴帖子。它适用于我的网站。