导航:首页 > 编程语言 > wordpressxmlrpcphp

wordpressxmlrpcphp

发布时间:2022-04-28 08:38:16

1. 如何彻底关闭WordPress站点的pingback功能以免被恶意利用

如下的回答请参考:
1、登录WordPress站点后台,点击【设置】 > 【讨论】 > 默认文章设置 > 取消“允许其他博客发送链接通知(pingback和trackback)到新文章”前面的勾,并点击【保存更改】。

2、在主题functions文件中添加以下代码关闭XML-RPC功能:

add_filter('xmlrpc_enabled', '__return_false');

如果仅仅想关闭XML-RPC的pingback端口,而不影响第三方离线发表功能,请在functions文件中添加以下代码:

add_filter( 'xmlrpc_methods', 'remove_xmlrpc_pingback_ping' );
function remove_xmlrpc_pingback_ping( $methods ) {
unset( $methods['pingback.ping'] );
return $methods;
}

3、进入数据库把以前发布的文章的ping_status状态关闭,只需要执行以下sql语句即可(如果前缀wp_不同时记得修改哦):

UPDATE wp_posts SET 'ping_status' = 'closed';

4、进入所使用主题的header.php文件,看看是否有类似以下的代码,如有请直接删除:

<link rel="pingback" href="<?php bloginfo('home'); ?>/xmlrpc.php">

5、删除WordPress站点根目录的xmlrpc.php文件。

做完以上5个步骤之后,基本上已经算是彻底关闭了WordPress站点的pingback功能了。

2. 如何把为知笔记发布到 WordPress 博客

打开您已经在Wiz的撰写好的文章,然后点击“分享”按钮-发布到博客,如下图:

请直接输入SEO名称,通常是英文字母,数字以及-(减号)的组合。

3. wordpress4最新版本,后台怎么打开远程xmlrpc

方法一:将以下代码添加到你当前主题的functions.php文件,注意php起始: add_filter('xmlrpc_enabled', '__return_false'); 方法二:使用插件 Control XML-RPC publishing 后台直接搜索安装就可以了

4. wordpress网站的自动推送怎么操作

有两种方法:

  1. 在wp后台有一个ping服务。在WordPress后台->撰写->更新服务,将各大搜索引擎ping地址填上即可:

    http://ping..com/ping/RPC2
    http://rpc.pingomatic.com/
    http://blogsearch.google.com/ping/RPC2
    http://api.my.yahoo.com/RPC2
    http://api.my.yahoo.com/rss/ping
    http://ping.feedburner.com
    http://www.zhuaxia.com/rpc/server.php
    http://www.xianguo.com/xmlrpc/ping.php
    http://www.feedsky.com/api/RPC2
    http://blog.iask.com/RPC2
    http://ping.blog.qikoo.com/rpc2.php
    http://rpc.technorati.com/rpc/ping
    http://www.blogsdominicanos.com/ping/


    5. wordpress里面的xmlrpc.php是啥能否删除我只在电脑上登陆,不用啥其他设备写东西。

    可以删除。这个是很早WP就有的,后来又取消了,现在移动开发又热起来了又加进来的。楼主只在PC上更新文章,那就不用这个了。

    6. wordpress 的xmlrpc.php打不开是怎么回事

    xmlrpc.php就在根目录下面。3.5是默认开启的,你要先关闭再删除,如果不是3.5那么关闭这个功能后直接删除就好了。
    关闭方法来自网络经验,见参考资料!

    7. 请问军哥 php 编译的时候加--with-xmlrpc 吗

    复制内容到剪贴板代码:cd php-5.2.14/./configure --prefix=/opt/mole/php --with-config-file-path=/opt/mole/php/etc --with-mysql=/opt/mole/mysql --with-mysqli=/opt/mole/mysql/bin/mysql_config --with-iconv-dir=/usr/local --with-freetype-dir=/opt/mole/lib/freetype --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring --with-mcrypt --with-gd=/opt/mole/lib/gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-ldap --with-ldap-sasl --with-xmlrpc --enable-zip --enable-soap --with-gettextmake ZEND_EXTRA_LIBS='-liconv' make install 复制代码这样重新编译下可以吗,是不是目录要重新指定下,有没有其他药注意的,我的lnmp是默认安装的,按照你提供的安装说明一步步做的。

    8. 怎么样让wordpress的xmlrpc.php文件以及XML-RPC功能更安全

    方法一:将以下代码添加到你当前主题的functions.php文件,注意php起始:
    add_filter('xmlrpc_enabled', '__return_false');

    方法二:使用插件 Control XML-RPC publishing 后台直接搜索安装就可以了,安装启用插件之后默认就关闭了XML-RPC服务的,在后台撰写中会有一个开启的开关。

    方法三:如果你想使用第三方工具写博,但是又想要尽量安全一些可以单独关闭XML-RPC的ping端口,代码如下:
    add_filter( 'xmlrpc_methods', 'remove_xmlrpc_pingback_ping' );
    function remove_xmlrpc_pingback_ping( $methods ) {
    unset( $methods['pingback.ping'] );
    return $methods;
    }

    9. 怎样用GAE做部署搭建wordpress

    一、GAE安装Wordpress前准备
    1、GAE官网:
    1、官网首页:
    2、控制平台:
    3、GAE PHP申请:谷歌GAE空间支持运行PHP
    2、第一次用GAE的朋友,参考:Google App Engine注册绑域名安装博客程序和GAE应用安装和使用教程,这两篇文章对了解本文的操作过程很有帮助。
    3、下载App Engine PHP SDK,这个是用来上传PHP文件的。这里是App Engine PHP SDK下载地址。将其解压放在C盘中。
    4、GAE运行Wordpress需要用到Cloud SQL,你需要进入“控制平台”去激活Cloud SQL,激活前还需要在控制平台里添加一张信用卡。

    5、这个和在GCE中创建VPS是一样的,经过部落测试可以用财付通美国运通卡通过验证。

    6、然后是新建一个Cloud SQL。

    7、填写一个应用ID即可,例如:freehao123,再点击右边的“确认”就可以创建一个Cloud SQL了。(点击放大)

    8、如果不想用Cloud SQL,我们还可以用远程MysqL数据库来帮助Wordpress运行在GAE上。
    二、创建GAE运行PHP环境
    1、在C盘中新建一个文件夹命名为:freehao123,在文件夹中新建一个文件:app.yaml,复制粘贴以下内容保存。

    application: myfreehao123
    version: wp
    runtime: php
    api_version: 1

    handlers:
    - url: /(.*\.(htm$|html$|css$|js$))
    static_files: wordpress/\1
    upload: wordpress/(.*\.(htm$|html$|css$|js$))

    - url: /wp-content/(.*\.(ico$|jpg$|png$|gif$))
    static_files: wordpress/wp-content/\1
    upload: wordpress/wp-content/(.*\.(ico$|jpg$|png$|gif$))

    - url: /(.*\.(ico$|jpg$|png$|gif$))
    static_files: wordpress/\1
    upload: wordpress/(.*\.(ico$|jpg$|png$|gif$))

    - url: /wp-admin/(.+)
    script: wordpress/wp-admin/\1
    secure: always

    - url: /wp-admin/
    script: wordpress/wp-admin/index.php
    secure: always

    - url: /wp-login.php
    script: wordpress/wp-login.php
    secure: always

    - url: /wp-cron.php
    script: wordpress/wp-cron.php
    login: admin

    - url: /xmlrpc.php
    script: wordpress/xmlrpc.php

    - url: /(.+)?/?
    script: wordpress/index.php

    2、记得要将第一行的application名称改成自己的。

    3、再新建一个php.ini文件,复制粘贴以下内容:

    google_app_engine.enable_functions = "php_sapi_name, gc_enabled"

    4、最后新建一个cron.yaml文件,复制以下内容:

    cron:
    - description: wordpress cron tasks
    url: /wp-cron.php
    schele: every 2 hours

    三、修改Wordpress配置文件
    1、下载最新版本的Wordpress到本地,这里是WordPress最新中文版下载地址。
    2、将下载下来的Wordpress压缩包解压,会得到一个Wordpress文件夹,将这个文件夹移动到刚刚创建好的freehao123文件夹中,请看我的:

    3、进入Wordpress文件夹中,将wp-config-sample.php重命名为wp-config.php,请把数据库名称、用户名、密码、主机这四项替换成以下内容。

    /** WordPress 数据库的名称 */
    define('DB_NAME', 'wordpress_db');

    /** MySQL 数据库用户名 */
    define('DB_USER', 'wp_user');

    /** MySQL 数据库密码 */
    define('DB_PASSWORD', 'wp_password');

    /** MySQL 主机 */
    if(isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) {
    define('DB_HOST', ':/cloudsql/myfreehao123:freehao123');
    }else{
    define('DB_HOST', 'localhost');
    }

    4、注意:myfreehao123:freehao123中mfreehao123是我应用名称,freehao123是我创建Cloud SQL名称。

    四、在Cloud SQL创建Wordpress数据库环境
    1、上面我们已经创建了一个Cloud SQL,我们需要在Cloud SQL中创建数据库名称、用户名、密码。
    2、最简单的在Cloud SQL中创建数据库信息是Google提供的Import功能,官方已经有了SQL文件:

    3、在Cloud Storage Path中填入gs://appengine-php/setup.sql,点击OK,我们的MysqL数据库就创建完成了。

    五、上传Wordpress到GAE成功运行WP博客
    1、App Engine PHP SDK下载解压后放在C盘中,freehao123文件夹也是放在C盘中,打开运行命令,执行以下命令:

    cd google_appengine
    appcfg.py update -R C:\freehao123/

    2、C:\freehao123/是你存放在应用文件的绝对路径,你如果是放在别的地方,请自行修改,运行命令后会要求输入GAE账号和密码。

    3、如果你的Google账号设置了两步验证,

    4、到Google两步验证中新建一个应用的专用密码即可。

    5、稍等一会儿,文件即会全部上传到GAE空间上,如果你连接不了GAE空间服务器,请挂上D理。

    6、进入GAE给你的二级域名,需要挂上D理,就可以在GAE安装运行Wordpress了。

    六、GAE绑定域名成功访问Wordpress
    1、GAE空间用默认的二级域名是在国内无法访问的,但是我们用自己的域名绑定到GAE上就可以正常访问了,而且速度还非常快。
    PS:2013年6月28日更新,最新的GAE空间绑定自己的域名方法请参考:新的GAE空间绑定域名方法:添加自定义域名作DNS解析
    2、在Application Settings 中有域名设置,点击可以添加自己的域名。

    3、要想成功将域名绑定在GAE上,该域名必须是已经使用了Google Apps,没有的请在右边注册添加。

    4、更加详细的绑定域名方法参考:这是我在GAE上绑定的自定义域名。

    七、GAE安装Wordpress小结
    1、其实在GAE上安装Wordpress整个过程说起来会比较繁琐,这里部落将自己的配置的Wordpress文件打包给大家:WordPress For GAE下载。
    2、下载wordpress for gae压缩包下载下来,解压里面有freehao123文件夹,你需要修改的是app.yaml中的application名称、wp-config.php中的myfreehao123:freehao123。

    3、将这两项替换成你自己的,然后再将整个文件夹上传到你的GAE空间中,就可以直接进入到第五步的GAE安装Wordpress了,整个过程就变得简单多了。
    4、GAE空间安装运行Wordpress并绑定域名演示

    10. 我的windows live writer链接不上wordpress,是为什么呢

    WP的后台-设置-撰写中要在远程发布中开启以下2项
    Atom 发布协议 Atom 发布协议 启用 Atom 发布协议。
    XML-RPC XML-RPC 启用 WordPress、Movable Type、MetaWeblog 和 Blogger 的 XML-RPC 发布协议。
    都勾选后,一般就可以了,如果还不行,则需要看是否服务器的限制了

阅读全文

与wordpressxmlrpcphp相关的资料

热点内容
大金空调摆动式压缩机 浏览:453
新的云服务器如何设置首页 浏览:687
javastring字符位置 浏览:196
银河麒麟字体库存在哪个文件夹 浏览:956
魔兽加丁服务器的航空叫什么 浏览:152
花冠改装案例哪个app多 浏览:515
成绩单app哪个好用 浏览:140
北美程序员vs国内程序员 浏览:181
php解析xml文档 浏览:121
石墨文档APP怎么横屏 浏览:185
墙主钢筋加密和非加密怎么看 浏览:144
金山区文件夹封套定制 浏览:708
soho程序员 浏览:672
java字节截取 浏览:526
php提交作业 浏览:815
房产还没解压可以办理赠予吗 浏览:224
java毫秒转分钟 浏览:753
模式识别中文pdf 浏览:774
c语言平均数字编译错误 浏览:171
单片机算交流 浏览:45