以编程方式模拟在wp-admin中查看帖子

时间:2022-01-26 作者:Michael_H

当我在以下位置查看帖子时,会触发一个进程:https://my.wordpress.page/wp-admin . 我不知道在这个过程中发生了什么。我想为帖子ID列表中的所有帖子触发它。如何以编程方式启动在wp admin页面中查看帖子时启动的所有进程?

类似于

view_post_in_wp_admin( 123 );
其中123是岗位id。

1 个回复
SO网友:Michael_H

最后,我使用curl登录到wp管理页面,并向每个错过二维码的帖子发送了一个请求。

<?php

$curl = curl_init();

//---------------- generic cURL settings start ----------------
$header     = array(
      "Referer: https://my.wordpress.com/wp-login.php",
"Origin: https://my.wordpress.com",
"Content-Type: application/x-www-form-urlencoded",
"Cache-Control: no-cache",
"Pragma: no-cache",
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Safari/605.1.15"
      );


curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_USERAGENT, \'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Safari/605.1.15\');
curl_setopt($curl, CURLOPT_AUTOREFERER, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_COOKIESESSION, true);
curl_setopt($curl, CURLOPT_COOKIEFILE, \'cookies.txt\');
curl_setopt($curl, CURLOPT_COOKIEJAR, \'cookies.txt\');
//---------------- generic cURL settings end ----------------



$url = \'https://my.wordpress.com/wp-admin\';
curl_setopt($curl, CURLOPT_URL, $url);

$post = \'log=user&pwd=my-safe-password&wp-submit=Log+In&redirect_to=https%3A%2F%2Fmy.wordpress.com%2Fwp-admin\';
curl_setopt($curl, CURLOPT_POST, TRUE);
curl_setopt($curl, CURLOPT_POSTFIELDS, $post);

$output = curl_exec($curl);

$url = \'https://my.wordpress.com/wp-admin/post.php?post=123&action=edit\';
curl_setopt($curl, CURLOPT_URL, $url);
$output = curl_exec($curl);


curl_close ($curl);

echo ($output);

相关推荐

Wp-admin中文本的行高

我管理几个不同的wordpress网站,这些网站有不同的主题、插件和其他特性。我注意到的一件事是,对于其中一些网站,管理区域中文本的行距非常狭窄,就像发生了某种CSS错误一样。而对于其他站点,等效文本显示的标准行高度大约为1.5左右。有没有办法让没有显示此标准线高度的站点这样做?你可以在这两幅图中看到我的意思-第一幅没有标准线高度,第二幅有标准线高度。感谢您的帮助!-----(编辑以澄清:我不需要找出要使用什么CSS hack来正确显示文本-理想情况下,我想找出导致此错误发生的加载是什么。)