以前做的江陰印刷網(wǎng)的CMS主題,現(xiàn)在改版了,新版的過幾天也將提供下載。
里面有些參數(shù)的設(shè)置可以參考這里
下載地址:print主題
都升級了幾天了,今天才來寫日志,誰讓wp 2.7和dz 7.0正式版的發(fā)布日期挨這么近呢,升級完精品收藏,接著就升級精品論壇,總算升級都一切正常。只是WP的主題掛件好像不能拖動了。
空下來,又把朋友的公司W(wǎng)P和我的WP合并了,就是用的面向?qū)ο?OOP)的使用Wordpress系統(tǒng) 一拖N的用法
空間不大,只能節(jié)省一點是一點,而且每次升級WP三個都要升,還有插件,麻煩。其實方法還是蠻實用的,不過就是要注意:每個WP的永久鏈接都要設(shè)置成一樣的,而uploads的目錄,后臺要每個設(shè)置成不一樣的。
具體代碼是:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | if($_SERVER["HTTP_HOST"]=="www.jssanhong.com" || $_SERVER["HTTP_HOST"]=="koryi.net"){ define('DB_NAME', '數(shù)據(jù)庫名'); define('DB_USER', '用戶名'); define('DB_PASSWORD', '密碼'); define('DB_CHARSET', ''); }else if($_SERVER["HTTP_HOST"]=="www.marcodesign.cn" || $_SERVER["HTTP_HOST"]=="marcodesign.cn"){ define('DB_NAME', '數(shù)據(jù)庫名'); define('DB_USER', '用戶名'); define('DB_PASSWORD', '密碼'); define('DB_CHARSET', 'utf8'); }else if($_SERVER["HTTP_HOST"]=="www.ydcpp.cn" || $_SERVER["HTTP_HOST"]=="ydcpp.cn"){ define('DB_NAME', '數(shù)據(jù)庫名'); define('DB_USER', '用戶名'); define('DB_PASSWORD', '密碼'); define('DB_CHARSET', 'utf8'); } |
如果你的define(‘DB_CHARSET’, ‘utf8’); define(‘DB_HOST’, ‘localhost’); define(‘DB_COLLATE’, ”); $table_prefix = ‘wp_’; define (‘WPLANG’, ‘zh_CN’);
都一樣的話,可以放到上面那段代碼的下面,我的由于有個編碼定義了utf8會亂碼,所以加上了編碼設(shè)置。
最近為了制作江陰印刷網(wǎng)的風(fēng)格,找到了wordpress的一些實用的代碼,分享下吧。
首頁是網(wǎng)站的favicon圖標(biāo),用下面一句話,可以把favicon在風(fēng)格里實現(xiàn)。
1 | <link rel="shortcut icon" type="image/ico" href="<?php bloginfo('stylesheet_directory'); ?/>/images/favicon.ico" /> |
無插件調(diào)用最新文章的例表(20代表要調(diào)用的文章數(shù))
1 | <?php wp_get_archives('type=postbypost&limit=20'); ?> |
上傳aipuda文件夾,然后在uploads目錄下新建一個thumb目錄,
首頁的最新動態(tài),請修改風(fēng)格包內(nèi)的index.php文件里,
1 | <?php query_posts('cat=1&showposts=10'); ?> |
cat=1把1改成你要顯示文章的分類ID號
三種瀏覽器的識別問題:
1 2 3 | #example { color: #333; } /* Moz */ * html #example { color: #666; } /* IE6 */ *+html #example { color: #999; } /* IE7 */ |
首先火狐不識別任何特殊符號,但是識別!important;而IE6識別*和_,而IE7則識別*也識別!important;但是不識別_
所以在出現(xiàn)IE7之前我們可以用!important;*來調(diào)整頁面,但是IE7的出現(xiàn)卻打亂了我們的方法!!
在大部分情況下,調(diào)整好火狐和IE7后,IE7不會出現(xiàn)太大的差距,一般情況下出現(xiàn)的問題就是
浮動ie產(chǎn)生的雙倍距離
舉一個網(wǎng)上大俠的例子:
1 2 | #box{ float:left; width:100px; margin:0 0 0 100px; //這種情況之下IE會產(chǎn)生200px的距離 display:inline; //使浮動忽略} |
這句display:inline很重要!!
這里牽扯到一個問題,因為IE存在CSS向后繼承,而Firefox不支持,因此如果我們不對每個標(biāo)簽定義使用浮動float屬性的話,在Firefox中就會出現(xiàn)DIV溢出。使排版混亂.
另外的問題就是margin屬性的像素差問題.
舉個例子來解決:
margin-left:30px!important;margin-left:28px;
由于!important;只有IE7和Firefox識別,因此會默認(rèn)執(zhí)行margin-left:30px,而IE6不識別!important;因此會執(zhí)行margin-left:28px;這樣,用相同的方法,我們就可以清除2px像素的差來達到無縫銜接.由于在使用margin 或padding 時,我們會發(fā)現(xiàn)padding所出現(xiàn)的差值問題要比margin少的多的多!因此我強烈建議大家能用padding的時候盡量不要使用margin,這樣會減少很多麻煩.
下面是實現(xiàn)使用自定義字段來顯示日志縮略圖的詳細(xì)步驟:
1. 首先你應(yīng)該能夠上傳圖片到你的服務(wù)器,你可以通過 FTP 工具或者在 WordPress 后臺通過其他任何 WordPress 插件上傳圖片。
2. 在撰寫新日志的頁面,向下滾動到一個叫做自定義字段(Custom Fields)的地方,點擊按鈕展開它。
3. 在 Key 字段輸入 “image_thumb”,然后在 “Value” 字段輸入你剛才上傳的圖片的 URL。
4. 然后繼續(xù)你寫日志的常規(guī)動作,增加標(biāo)題,輸入內(nèi)容,選擇分類,最后發(fā)布。
5. 現(xiàn)在打開你當(dāng)前主題的 index.php 文件,搜索到下面這行:
1 | <?php the_content('Read the rest of this entry »'); ?> |
6. 這上面這行之前添加以下代碼:
1 | <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php $values = get_post_custom_values("image_thumb"); echo $values[0]; ?>" alt="<?php the_title(); ?>" /></a> |
這幾天正好想裝WPMU,看到了水煮魚的這篇文章,看來省了裝WPMU了。
你是否有多個博客,每個博客都是使用多個 WordPress 博客?那么你是否厭煩了重復(fù)多次的升級,重復(fù)多次的安裝插件?如果是的,你是否嘗試過一個 WordPress 安裝,就能給多個博客使用呢?下面我就能講講我如何實現(xiàn)一個 WordPress 安裝實現(xiàn)多個博客共同使用。
第一步,肯定是把所有的域名都指定到相同的 WordPress 安裝目錄下。這樣才能使得所有博客使用同一個 WordPress 安裝。
第二步要分兩種情況:
第一種是使用不同的數(shù)據(jù)庫。只需要在 wp-config.php 文件的開頭加入以下代碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 | $hostname = $_SERVER['HTTP_HOST']; switch ($hostname) { case "fairyfish.com": $db = "db1"; break; case "denis.fairyfish.com": $db = "db2"; break; } // ** MySQL settings ** // define('DB_NAME', $db); // The name of the database |
代碼很簡單就是根據(jù)不同的域名,給DB_NAM不同的數(shù)據(jù)庫名的值。這里是假定你使用相同的數(shù)據(jù)庫用戶名,如果你的數(shù)據(jù)庫用戶名,也可以在每個 case 語句中指定。
第二種情況是使用相同的數(shù)據(jù)庫,這個時候我們可以使用不同 table_prefix 來搞定。方法基本和上面相同。我也不再重復(fù)代碼。對于這種情況,已經(jīng)有一款插件他能幫助你完成所有的了工作,WP-Hive,這款插件除了能夠給你不同的博客指定一個不同的table_prefix之外,還能夠通過 rewriter 實現(xiàn)每個博客都能有自己的 favicon,sitemap.xml 和 robots.txt。
最后讓所有的博客使用相同的用戶。這個功能只能適合 WordPress 2.6 之后的版本。實現(xiàn)方法是在wp-config.php文件中指定 CUSTOM_USER_TABLE 和 CUSTOM_USER_META_TABLE 這兩個值為常量,使得所有的博客都是用同一個 USER 和 USERMETA 表,從而達到所有博客擁有相同的用戶。
原文鏈接:一個 WordPress 安裝,多個博客