2011-08-25 35 views
3

我設立了一個WordPress站點(作爲新手)。它的工作方式是我在開發服務器上安裝了一些東西,然後其他人將我的更改移動到活動服務器上。保存WordPress的bloginfo('stylesheet_url')的值在哪裏?

現在我遇到了這樣的問題,雖然在開發服務器上一切正常,但活動服務器不會拉出正確的CSS樣式表。在HTML文件的<head>中,我可以看到樣式表的兩個鏈接,它們都指向開發服務器URL而不是活動服務器URL

如果我沒有弄錯,這個信息是從bloginfo('stylesheet_url')

現在我不知道這個價值來自哪裏。我在現場安裝中搜索了每一個文件,並且可以找到任何硬編碼的鏈接(除了我已經記得設置了硬編碼鏈接)外,還可以找到而不是

那麼這個值在哪裏保存?

非常感謝提前!

回答

5

如果您要將數據庫從本地移動到活動 - 或從任何域移動到另一個 - 您需要更改數據庫中的URL。另請參閱Moving WordPress « WordPress Codex

您可以使用這些查詢在phpMyAdmin改變網址:

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com'); 

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com'); 

更好的方法(回答更新2014年8月1日)是使用https://interconnectit.com/products/search-and-replace-for-wordpress-databases/,這與串行數據正確處理在數據庫中; SQL查詢abov會破壞連續的數據,因此可能會失去一些主題和其他選項。該腳本在http://codex.wordpress.org/Moving_WordPress Codex頁面上推薦。

+0

感謝所有爲您快速找到答案。因爲它是最全面的,提供了實際的SQL代碼,並給出了一個鏈接到相應的食品網站,我會選擇它作爲首選的答案。 –

3

那麼它沒有保存,stylesheet_url是你當前的主題網址。 wp-content/themes/your-theme/。 您當前主題的文件夾名稱通常存儲在數據庫的選項表中wp_options。其中template='your-theme-name'。如果你想在同一個表

+0

謝謝,即使在其他答案出現之前,我已經將您的答案用作起飛點,並相應地更改了表格:'update wp_options set option_value ='http://...live URL ...' 其中OPTION_NAME =「SITEURL」;' –

1

改變網站的URL變化siteurl行的價值的問題可能是與基地URL,而不是具體的CSS。查看管理面板下的設置 - >常規 - >「WordPress地址(URL)」和「站點地址(URL)」