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網站的自動推送怎麼操作
有兩種方法:
在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 發布協議。
都勾選後,一般就可以了,如果還不行,則需要看是否伺服器的限制了