Make posts non-sticky

时间:2016-02-12 作者:vedu

我有大约200个帖子。我想让所有的帖子都不粘,除了4篇帖子。我知道那4个帖子的id。我该怎么做?使用插件或sql查询?

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

您可以使用一个简单的脚本,只运行一次就可以删除它。其想法是用一个包含4个所需ID的数组来替换粘性post数组

PHP 5.4+ version - short array syntax

add_action( \'init\', function ()
{
    // Define our new array
    $stickies = [1,2,3,4]; // Change to match your own ID\'s

    // Update the sticky posts option
    update_option( 
        \'sticky_posts\', // Option name 
        $stickies // New value 
    );
}, PHP_INT_MAX );  

Pre PHP5.4 version

add_action( \'init\', function ()
{
    // Define our new array
    $stickies = array( 1,2,3,4 ); // Change to match your own ID\'s

    // Update the sticky posts option
    update_option( 
        \'sticky_posts\', // Option name 
        $stickies // New value 
    );
}, PHP_INT_MAX );  

相关推荐