WordPress中带有.php文件的随机POST重定向

时间:2021-09-01 作者:Aman Rawat

我看了一个网站example.com. 现在有一个文件名为go.php. 每当我们去example.com/go.php, 我们被重定向到该网站上的随机帖子。这种情况每次都会发生。该网站正在运行Wordpress。是否有人有以下想法:

哪里是go.php 位于go.php?

1 个回复
最合适的回答,由SO网友:Buttered_Toast 整理而成

我猜是这样的。php位于WordPress安装的根目录中。

该文件中的代码是这样的。

<?php require \'wp-config.php\';

$post = get_posts([
    \'post_type\'      => \'post\',
    \'orderby\'        => \'rand\',
    \'posts_per_page\' => 1, 
]);

if (!empty($post)) wp_redirect(urldecode(get_permalink($post[0])));
这是一个大胆的猜测,但它确实起到了作用。

此代码获得一个随机帖子
如果找到帖子,请获取帖子永久链接(url),解码url(如果您使用英语以外的其他语言,则很好),然后重定向到该帖子。