未调用xmlrpc_Enabled筛选器

时间:2013-01-08 作者:Omar Abid

自WordPress 3.5以来,核心开发人员决定在默认情况下启用xml rpc,并且在管理中没有禁用它的选项。

这篇博文解释了如何通过修改xmlrpc\\u启用的过滤器来禁用它

add_filter(\'xmlrpc_enabled\', \'__return_false\');
但这似乎不起作用,我仍然可以在生成的HTML上看到以下内容

<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://domain.com/xmlrpc.php?rsd" />
WordPress仍然生成http://example.com/xmlrpc.php?rsd

我把过滤器放在functions.php 我的主题文件。

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

要删除HTML链接,请执行以下操作:

remove_action( \'wp_head\', \'rsd_link\' );
停止所有对的请求xmlrpc.php 对于RSD 根据XML-RPC:

if ( defined( \'XMLRPC_REQUEST\' ) && XMLRPC_REQUEST ) )
    exit;
这是插件领域。Never use this code in a theme.

结束

相关推荐

Apply_Filters()和_Excerpt提供了意外的结果

我觉得我一定错过了一些显而易见的东西,但我似乎无法让WordPress合作。我正在用一个函数生成Facebook OG标签。除了摘录,一切都很好。自get_the_excerpt($post->ID), 有没有其他方法可以创建摘录而不必创建一个全新的循环?我觉得这太过分了。我的第一反应是apply_filters():$description = apply_filters(\'the_excerpt\', get_post($post->ID)->post_content);