如何让一个类别中的所有帖子都变得粘性?

时间:2013-07-31 作者:gburning

这里的WP和web开发noob总数。

正如标题所示,我正在尝试将我的一个类别中的所有帖子都变成“粘滞”帖子。但到目前为止,我运气不好。

我尝试的是这段性感的代码片段:

<?php 
if (in_category(\'bestcategoryever\')) {
stick_post(); }
?>
。。。但无济于事。也许我没有把它放在正确的地方(不太确定我应该把它放在哪里),或者可能从一开始就错了。

请彻底而清楚地解释,我在这些方面的术语不是最好的。

我希望你能帮助我!

干杯

1 个回复
最合适的回答,由SO网友:M-R 整理而成

你需要一个save_post 钩检查以下代码,如果尚未标记指定的贴子,则将其标记为粘滞。

add_action( \'save_post\', \'mark_post_sticky\' );
function mark_post_sticky( $post_id ) {

    if ( !wp_is_post_revision( $post_id ) && !isset($_POST[\'sticky\']) &&
        in_category(\'bestcategoryever\',$post_id) ) {

        $_POST[\'sticky\'] = \'sticky\';        
    }
}

结束

相关推荐

编辑“Kahi‘s Highlight Used Categories”插件代码--在帖子页面高亮显示父子类别

我试图突出显示(使用css)所选帖子中使用的子类别和父类别。因此,我找到了这个插件“Kahi’s Highlight Used Categories”。插件网站:http://kahi.cz/wordpress/highlight-used-categories-plugin/它的作用。。。它将“used cat”类和“used cat parent”类分别添加到子类别和主类别中进行样式化。问题是:我的网站(http://www.mpn.p.ht/wp_br2/), 有三大类:“男性”(意为男性)、“女性