我有一个wordpress网站,我想从我所有的帖子中删除最后两行,记住这些行与任何插件或解决方案都不一样吗?

我有一个wordpress网站,我想从我所有的帖子中删除最后两行,记住这些行与任何插件或解决方案都不一样吗?,wordpress,Wordpress,我有一个WordPress网站,我有近500篇文章想从我所有的文章中删除最后两行。记住,行与任何插件或解决方案都不一样吗?你可以使用WP\u Query获取所有的文章,在每一篇文章上使用WP\u update\u post函数,并根据每个文章最后两行的分隔,将其分解为分隔符 如果你的帖子是Hi。我叫Xhynk。我喜欢WordPress。通常还有一个是你好。这是一个帖子。只是一个帖子。是的。只是一个帖子。嗯 您可以使用WP_查询获取帖子,并使用以下命令修改帖子内容: $content = get_

我有一个WordPress网站,我有近500篇文章想从我所有的文章中删除最后两行。记住,行与任何插件或解决方案都不一样吗?

你可以使用WP\u Query获取所有的文章,在每一篇文章上使用WP\u update\u post函数,并根据每个文章最后两行的分隔,将其分解为分隔符

如果你的帖子是Hi。我叫Xhynk。我喜欢WordPress。通常还有一个是你好。这是一个帖子。只是一个帖子。是的。只是一个帖子。嗯

您可以使用WP_查询获取帖子,并使用以下命令修改帖子内容:

$content = get_the_content();
$content = explode( '. ', $content ); //explode into array joined at every period followed by space
$lines = count( $content ); // 3 in the first, 6 in the second

$count = 0;
foreach( $content as $line ){
    $count++;
    $new_content .= $line.'. ';
    if( $count == $lines - 2) break;
}
然后使用wp_update_post交换内容。你只需要一个相同的方法来识别每个帖子的最后两行


如果您不熟悉WP_Query和WP_insert_post,或者不熟悉使用$wpdb对象的MySQL查询,那么您可能不想尝试此操作,只需手动执行即可。另外,在批量修改类似内容之前,请备份数据库。

您可能想在wordpress Stack Exchange上询问: