我想我的WordPress的帖子15天后自動過期(變成草稿),但也保護某些類別的帖子。我正在閱讀一些關於此的主題,並將以下代碼添加到了我的主題功能中,但它不起作用。我在這裏做錯了什麼?請幫忙!wordpress帖子自動過期
function expire_posts() {
global $wpdb;
$daystogo = "15";
$protcats = array(9,10);
$sql = "UPDATE wp_posts SET `post_status` = 'draft' WHERE `post_type` = 'post' AND `post_category` != '$protcats' AND DATEDIFF(NOW(), `post_date`) > '$daystogo')";
$wpdb->query($sql);
}
add_action('wp_head', 'expire_posts');
是的,我知道這個,但它不提供選項的類別。我想我的代碼的問題是也承認類別,因爲在wp_post數據庫中沒有列「post_category」,我只是不知道如何檢索它,或它分配在哪裏:s – Ado 2012-03-12 02:05:36