WordPress中如何实现Ping功能
使用WordPress的朋友都知道通过配置WordPress的Ping服务列表,就可以在你发布新文章时,立即自动通知搜索引擎蜘蛛来抓取,第一时间更新订阅的频道(Feed)。
所以添加Google的Ping地址到WordPress的Ping服务列表,然后通过使用WordPress博客发表的文章能够很快出现在Google的数据库中。
在这里分析一下WordPress的Ping功能到底是如何实现的。
在分析Ping功能是首先需要了解以下几点:
1.WordPress的Ping服务列表存放在数据库中的位置是:
复制内容到剪贴板
代码:
//wp_options 表
SELECT * FROM wp_options WHERE option_name='ping_sites'
2.WordPress中提供了Trackback和Ping两种功能。
因为接触WP时间不长,对于其中的很多功能还不太熟悉,所以暂时只找到在wp_includes/comment.php文件中有关于Ping服务的代码:
大家可以在此文件中摸查如下几个函数:
function do_all_pings()
function pingback($content, $post_ID)
function weblog_ping($server = '', $path = '')
我觉得最重要的函数是:weblog_ping
具体代码如下:
复制内容到剪贴板
代码:
function weblog_ping($server = '', $path = '') {
global $wp_version;
include_once(ABSPATH . WPINC . '/class-IXR.php');
// using a timeout of 3 seconds should be enough to cover slow servers
$client = new IXR_Client($server, ((!strlen(trim($path)) || ('/' == $path)) ? false : $path));
$client->timeout = 3;
$client->useragent .= ' -- WordPress/'.$wp_version;
// when set to true, this outputs debug messages by itself
$client->debug = false;
$home = trailingslashit( get_option('home') );
if ( !$client->query('weblogUpdates.extendedPing',
get_option('blogname'), $home, get_bloginfo('rss2_url') ) ) // then try a
normal ping
$client->query('weblogUpdates.ping', get_option('blogname'), $home);
}
其中的weblogUpdates.extendedPing与Google“博客搜索”帮助中描述的情况一致:
分享到:
相关推荐
主要介绍了wordpress实现发布文章自动ping 百度,需要的朋友可以参考下
作为独立库的 WordPress 出色的 wpautop 功能。用法通过 Composer 安装: { "require": { "xmeltrut/autop": "1.0.0" }}然后调用代码: \Xmeltrut\Autop\Autop::format('string');参考
WordPress中实现Markdown编辑的终极解决方案.docx
本站推荐的第一款支持WordPress3.0新功能的免费WordPress主题,并且具有主题设置面板、自定义页眉、背景等功能。
@乒乓设置,安装和运行git clone blahcd blahyarn setupyarn run从纱线运行菜单中选择一个命令文件
wordpress主题:多功能商城模板Porto v5.21.zip wordpress主题:多功能商城模板Porto v5.21.zip
也许有同学会说,wordpress具有强大的主题切换能力,通过一个简单的主题预览插件就可以实现不同主题显示不同的内容,接口就在另一个主题下实现! 没错,这种方式确实可以,但是由于wordpress目前cms功能越来越强大,...
全能主机运行Wordpress实现伪静态和中文URL的方法
如果需要使用AJAX,在主题中的评论的对象必须依从Wordpress主题标准,有“comment-xxx”这个ID,否则将无法使用AJAX功能。目前仍有少数主题不支持。 安装 下载并解压 将"wordpress-thread-comment"文件夹更名...
主要为大家介绍了WordPress站点实现分类目录订阅功能的方法,需要的朋友可以参考下
WordPress很多插件可以实现相关文章的功能,插件的优点是配置简单,但是可能会对网站的速度造成一些小的影响,所以很多人还是比较喜欢用代码实现需要的功能,但是话又说回来了,代码实现也有缺点,就是配置复杂,不...
wordpress中文文档下载,wordpress是目前使用人数最多的免费博客程序!WordPress文档中文翻译工作历时一年多圆满完成。组织专业翻译人员进行翻译,完整的翻译了WordPress官方所有的Codex手册内容,是WordPress中文...
使用WordPress可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。针对博客的应用,WordPress能让您省却对后台技术的担心,集中精力做好网站的内容。 WordPress的插件目录中现在有多于30,000个...
WordPress 4.1中的新功能帮助您聚焦于您的写作,新的默认主题也能让您有型地展示您的文章。 WordPress的插件目录中现在有多于30,000个免费且开源的插件。WordPress 4.0通过加入新的条件、改善的搜索器和更可视化的...
打赏功能功能就是给我们一些资助了,写博客不容易所以会给一些内容与说明了,下面我们就一起来看2种给WORDPRESS文章添加微信打赏功能实现方法. 方法一、比较专业也是比较复杂了 给WordPress文章添加微信打赏功能,如果...
使用WordPress可以搭建功能强大的网络信息发布平台,但更多的是应用于个性化的博客。针对博客的应用,WordPress能让您省却对后台技术的担心,集中精力做好网站的内容。 WordPress的插件目录中现在有多于30,000个...
wordpress中文Rcloud主题是一款集成了5种wordpress的文章样式功能,使用了多种短代码样式,让你文章排版更加漂亮美观。
主要介绍了编写PHP脚本来实现WordPress中评论分页的功能的方法,包括上一页下一页和导航式分页功能的添加,需要的朋友可以参考下
"【WordPress插件】2022年最新版完整功能demo+插件v34.2 S3MediaVault - Amazon S3 Video & Audio Player and File Security for WordPress S3MediaVault - 亚马逊S3视频和音频播放器和WordPress的文件安全性" ----...