这件事已经困扰了我好几天了,所以我非常感谢你能给我的任何帮助。
Problem overview:
我有一个插件,每当有新视频上传到YouTube频道时,它会自动创建帖子并指定类别“YouTube”。这部分很好用。然而,我也希望这篇文章被指定为“视频”类型的文章。该插件不允许这种类型的自定义,因此必须在php中完成。
Where I\'ve looked: (包括那些喜欢说“你读过论坛了吗?”)
WordPress Codex Set Post Format
WordPress Codex In Category
WordPress Stack Exchange 1
WordPress Stack Exchange 2
What I\'ve tried:
几次不同的尝试并没有给我带来任何结果(也不是白屏上的死亡我,所以这是一个奖励?)
1: (不确定我需要告诉该函数在哪里运行)
//* If post has category YouTube - set post type to video
function default_post_type($post_id) {
// check autosave
if (defined(\'DOING_AUTOSAVE\') && DOING_AUTOSAVE) {
return $post_id;
if (in_category(\'YouTube\')) {
set_post_format($post_id, \'video\');
}
}
}
2:(有点混淆,因为……原因?)
//* If post has category YouTube - set post type to video
// check autosave
if (defined(\'DOING_AUTOSAVE\') && DOING_AUTOSAVE) {
return $post_id;
function default_post_type($post_id) {
if (in_category(\'YouTube\')) {
set_post_format($post_id, \'video\');
}
}
}
3:(于是我想“为什么要使用函数呢?”)
//* If post has category YouTube - set post type to video
if (defined(\'DOING_AUTOSAVE\') && DOING_AUTOSAVE) {
return $post_id;
if (in_category(\'YouTube\', $post_id)) {
set_post_format($post_id, \'video\');
}
}
感谢您的帮助,即使您能告诉我为什么我所做的是错误的。谢谢