我可以使用wp_set_post_tags
为帖子设置标记。根据文件,
将自动创建每个不存在的标记
我don\'t 如果标记未退出,是否要自动创建标记?
那么有什么功能可以使用吗?
我可以使用wp_set_post_tags
为帖子设置标记。根据文件,
将自动创建每个不存在的标记
我don\'t 如果标记未退出,是否要自动创建标记?
那么有什么功能可以使用吗?
好的,你有这样的东西:
$new_tags = array( \'tag1\', \'tag2\', \'tag3\' );
wp_set_post_tags( $post_ID, $new_tags );
如果只想添加已经存在的标记,则必须过滤标记数组:$new_tags = array( \'tag1\', \'tag2\', \'tag3\' );
$existing_tags = array();
foreach ( $new_tags as $t ) {
if ( term_exists( $t, \'post_tag\' ) ) {
$existing_tags[] = $t;
}
}
wp_set_post_tags( $post_ID, $existing_tags );
或更短的版本:$new_tags = array( \'tag1\', \'tag2\', \'tag3\' );
wp_set_post_tags( $post_ID, array_filter( $new_tags, \'tag_exists\' ) );
我在从网站制作沙盒时遇到了一些困难,其中之一是wordpress正在中注册图像的绝对路径posts.guid 字段:http://example.com/path/image.jpg我认为正确的方法应该是相对路径,即/path/image.jpg因此,如果我复制数据库并尝试在另一个域甚至子域中使用它,图像将不会出现。如何解决这个问题?