我有一个静态首页,列出新闻。现在,它忽略了帖子的粘性,而只是列出了它。我希望它能像我的博客帖子页面一样工作。我希望它列出所有的新闻,上面有胶粘物。
我在google上搜索了一下,但没有找到任何只通过一个查询就能做到这一点的东西。我可以使用\'post__in\' => get_option( \'sticky_posts\' )
在args
对象,但这只返回粘滞部分,而不返回其余新闻。
我必须提出两个问题吗?我想要的功能就在blog posts静态页面上,但不在我的静态首页上。
我有一个静态首页,列出新闻。现在,它忽略了帖子的粘性,而只是列出了它。我希望它能像我的博客帖子页面一样工作。我希望它列出所有的新闻,上面有胶粘物。
我在google上搜索了一下,但没有找到任何只通过一个查询就能做到这一点的东西。我可以使用\'post__in\' => get_option( \'sticky_posts\' )
在args
对象,但这只返回粘滞部分,而不返回其余新闻。
我必须提出两个问题吗?我想要的功能就在blog posts静态页面上,但不在我的静态首页上。
我猜在get_option( \'sticky_posts\' )
是粘贴的帖子数组吗?我建议将此方法更改为发布元数据。
例如,您可以通过向新闻添加post meta来将新闻标记为粘性新闻add_post_meta($post_id, \'sticky_post\', 1);
然后你应该按此元排序帖子:
$args = array(
\'post_type\' => \'news\',
\'meta_query\' => array(
\'relation\' => \'OR\',
array( // get posts with sticky_key value = 1
\'key\' => \'sticky_post\',
\'value\' => \'1\',
),
array( // get posts with sticky_key value != 1, so this is rest of posts
\'key\' => \'sticky_post\',
\'value\' => \'1\',
\'compare\' => \'!=\'
)
),
\'orderby\' => array(
\'meta_value_num\' => \'DESC\', // first order by sticky_post value, so you could create levels of "stickness"
\'post_date\' => \'DESC\' // then normal sort
)
);
$query = new WP_Query($args);
我是WordPress开发的初学者,希望得到一些帮助。我在一个简单的WordPress网站上工作。基本上,用户希望在主页上显示最新的帖子。我使用了最新帖子块,并将其设置为显示整个帖子内容,现在用户不希望帖子标题链接到单个帖子页面(因为帖子的内容显示在主页上)。如何安全地修改模板文件,使其像h2标记一样使用,而不是在主题中使用的href标记。我知道您可以创建子主题并修改wp_content 文件,但我不确定如何处理中的文件wp_include. 我读到一些关于修改functions.php 但我不确定,如果