例如,此片段将在每篇帖子上发送电子邮件:
function email_friends( $post_ID )
{
$friends = \'bob@example.org, susie@example.org\';
wp_mail( $friends, "sally\'s blog updated", \'I just put something on my blog: http://blog.example.com\' );
return $post_ID;
}
add_action(\'publish_post\', \'email_friends\');
。。。然而,我只需要add\\u操作,只有在帖子属于类别时才能运行,比如说“未分类”,而不是任何其他类别。
谢谢
最合适的回答,由SO网友:fuxia 整理而成
使用has_category()
检查帖子是否属于某个类别。
function email_friends( $post_ID )
{
if ( has_category( \'uncategorized\', $post_ID )
{
$friends = \'bob@example.org, susie@example.org\';
wp_mail(
$friends,
"sally\'s blog updated",
\'I just put something on my blog: \' . get_permalink( $post_ID )
);
}
}
add_action(\'publish_post\', \'email_friends\');
并且不需要为操作处理程序返回任何内容。