平时boke112百科很少关注到神马搜索引擎,近日有站长留言想要实现WordPress站点发布文章就主动推送到神马搜索引擎,而且推送成功就自动添加一个自定义字段,以防重复推送。
登录进入神马站长平台后才知道神马也有一个API推送功能,不过名字叫做“MIP数据提交”,同样提供有curl、post、php和ruby四种推送方式。然后参考『WordPress站点如何实现发布文章即主动推送到百度快速收录和普通收录?』一文的代码即可成功实现。
一、获取神马MIP数据提交API接口地址
登录进入神马站长平台 >> 点击左侧导航菜单“数据提交 – MIP数据提交”>> 点击【更新】按钮可以获得token值,推送接口中的“接口调用地址”+ “token值”才是完整的API接口地址。具体如下:
https://data.zhanzhang.sm.cn/push?site=网站域名&user_name=神马站长平台用户名&resource_name=mip_add&token=token值
二、WordPress文章主动推送到神马搜索引擎
将以下代码添加到当前主题的functions.php文件中并保存更新文件即可。
/**
* WordPress 神马 MIP 数据提交代码
* https://zhangzifan.com/wordpress-sm-mip-add.html
*/
add_action('save_post', 'fanly_sm_mip_add', 10, 3);
function fanly_sm_mip_add($post_id, $post, $update){
if($post->post_status != 'publish') return;
if(get_post_meta($post_id,'Shenmasubmit',true) == 1) return;
$api = '填写第1步所获取的API接口地址';
$response = wp_remote_post($api, array(
'headers' => array('Accept-Encoding'=>'','Content-Type'=>'text/plain'),
'sslverify' => false,
'blocking' => false,
'body' => get_permalink($post_id)
));
if (!is_wp_error($response)) {
add_post_meta($post_id, 'Shenmasubmit', 1, true);
}
}
WordPress站点如何实现发布文章即主动推送到神马搜索引擎? - boke112百科平时boke112百科很少关注到神马搜索引擎,近日有站长留言想要实现WordPress站点发布文章就主动推送到神马搜索引擎,而且推送成功就自动添加一个自定义字段,以防重复推送。 登录进入神马站长平台后才知道神马也有一个API推送功能,不过名字叫做“MIP数据提交”,同样提供有curl、post、php和ruby四种推https://boke112.com/post/12126.html