wordpress随机获取2000条链接,并向百度主动推送

649 ℃

百度可以利用php实现接口推送,百度给的示列如下:

$urls = array(
    'http://www.example.com/1.html',
    'http://www.example.com/2.html',
);
$api = '你的接口调用地址';
$ch = curl_init();
$options =  array(
    CURLOPT_URL => $api,
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => implode("\n", $urls),
    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;

$urls一条条写太麻烦了,如何利用php语法+mysql语法直接从数据库中随机获取2000条数据推送!

具体代码如下:

<?php
include ( "wp-config.php" ) ;
require_once (ABSPATH.'wp-blog-header.php');
global $wpdb;

//填你的前缀
$qianzui = "https://ipkd.cn/webs_";

//填你的后缀
$houzui = ".html";

//获取所有文章 url
$sql="SELECT ID FROM wp_posts WHERE post_type = 'post' AND post_status = 'publish'
 ORDER BY RAND() LIMIT 2000 ";
$myrows = $wpdb->get_results($sql);
$urls = array();
foreach ($myrows as $b) {
    $id = $b->ID;
    $urls[] =$qianzui.$id.$houzui;
}

$api = '你的接口调用地址';
$ch = curl_init();
$options =  array(
    CURLOPT_URL => $api,
    CURLOPT_POST => true,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POSTFIELDS => implode("\n", $urls),
    CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
echo $result;
?>

wordpress如何从指定数据库读取文章静态生成

wordpress做时间列表,比如2024年1月文章列表

wordpress新建页面中页面属性里没有“模板”选项解决方法

wordpress获取当前文章最后一个tags标签(不带链接)

WordPress建站系统中6大常用插件的介绍

标签: wordpress百度推送, 百度主动推送

上面是“wordpress随机获取2000条链接,并向百度主动推送”的全面内容,想了解更多关于 wordpress 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_4042.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

新站交换友情链接需要遵守哪些基本准则?
vuejs打印内容超过一屏自动分页
帝国使用[showtags]标签随机颜色大小显示tags方法
vue利用moment获取世界各地实时时间
百度echarts做一个3d柱状图(ets效果)