1、 wordpress 邊欄,wordpress怎么在首頁顯示自定義的文章類型?
1. 有自定義文章類型,希望自定義文章類型和默認的Post都在首頁的主循環(huán)中顯示。
2.有自定義文章類型(產(chǎn)品),首頁主循環(huán)中只顯示產(chǎn)品。
注意,本教程中只對應(yīng)首頁的主循環(huán),即不適用首頁一些側(cè)邊欄、或者自定義的文章查詢區(qū)域。
將下面代碼添加到主題的functions.php中即可
function ashuwp_posts_per_page($query){
//首頁或者搜索頁的主循環(huán)
if ( (is_home() || is_search()) && $query->is_main_query() )
//$query->set( ‘post_type’, array( ‘product’ ) ); //只顯示product
$query->set( ‘post_type’, array( ‘post’, ‘product’ ) ); //主循環(huán)中顯示post和product
return $query;
}
add_action(‘pre_get_posts’,’ashuwp_posts_per_page’);
利用pre_get_posts鉤子,不光可以實現(xiàn)本教程所需要的內(nèi)容,還可自由發(fā)揮,改變主循環(huán)的其它一些參數(shù)。
比如僅僅想讓首頁的文章數(shù)量顯示為5篇。
function ashuwp_posts_per_page($query){
//僅首頁
if ( is_home() )
$query->set(‘posts_per_page’,5);//每頁顯示5篇
return $query;
}
add_action(‘pre_get_posts’,’ashuwp_posts_per_page’);
2、 如何把html頁面放到wordpress的網(wǎng)站上?
如果說是只有一個html頁,直接放在wordpress目錄里不會有影響。需要在你的wordpress博客鏈接到此頁面的話,你可以在wordpress編輯主題代碼,一般在“邊欄”里加一個超鏈接,(我是說在適當位置寫
,而不是添加wordpress里的”頁面“)。如果說是一個web項目,那么要創(chuàng)建一個文件夾,整套代碼放里面。訪問時要通過http://域名/文件夾名/ 。需要在博客添加鏈接,方法同上。
3、 怎么把所有網(wǎng)頁設(shè)置在同一個頁面?
方法一:
1、將 xx.html 修改為 page-xx.php 上傳到你當前使用的主題目錄中;2、在WordPress后臺創(chuàng)建別名為 xx 的頁面后發(fā)布,大功告成。
注意:創(chuàng)建的頁面別名一定要與page-后面一樣。或者在步驟1中將xx改為你的頁面ID。
方法二:
1、將 xx.html 修改為page-template-xx.php 然后再該文件頭部添加:
然后上傳到你當前使用的主題目錄中;2、在WordPress后臺創(chuàng)建別名為 xx 的頁面并選擇頁面模板為第一步中創(chuàng)建的 xx頁面模板,然后發(fā)布,大功告成。
如果你添加的頁面是首頁,可以在 設(shè)置 > 閱讀 > 首頁顯示 中設(shè)置將此頁面設(shè)置為首頁。
關(guān)于css、JS、圖片等外部文件
如果你的頁面有引用CSS、JS以及圖片,例如:sample.css、sample.js、sample.jpg,可以將這些文件一并復(fù)制到主題目錄下,然后引用地址改為:
如果有視頻等,同上面方法。
如果你想了解更多:
2017.11.04 新增:
上面介紹了將WordPress轉(zhuǎn)換為Page(頁面)的方法,下面介紹轉(zhuǎn)換為首頁、分類、標簽、文章等頁面的方法:
front-page.php:這個文件是首頁,如果沒有則使用上面方法二中在后臺設(shè)置為首頁的頁面;home.php:文檔歸檔頁面,通常1中都沒有使用這個顯示首頁;index.php:1、2都沒有使用這個顯示首頁;single.php:文章模板文件;404.php:404頁面文件;page.php:頁面模板文件,支持 page-$id (即頁面 ID)或 page-$slug (即頁面別名);category.php:分類歸檔模板文件,支持 category-$id 或category-$slug ;tag.php:標簽歸檔模板文件,支持 category-$id 或category-$slug ;author.php:作者歸檔模板文件,支持 category-$id 或 category-$slug;date.php:日期歸檔模板文件;archive.php:如果主題沒有7-10之中的任一文件,那么都會用此模板文件顯示對應(yīng)內(nèi)容,當此模板文件也不存在時,則使用index.php顯示,支持 archive-$id 或archive-$slug。header.php、footer.php、sidebar.php等文件一般都是“頁面部分”模板文件,即:頁眉、頁腳、邊欄。
如果你能看懂英文,詳細可參考官方文檔:
WordPress模板文件等級介紹(官方)
WordPress獲取主題目錄里的文件和目錄
4、 wordpress怎么添加html頁面?
如果說是只有一個HTML頁,直接放在wordpress目錄里不會有影響。需要在你的wordpress博客鏈接到此頁面的話,你可以在wordpress編輯主題代碼,一般在“邊欄”里加一個超鏈接,(我是說在適當位置寫
,而不是添加wordpress里的”頁面“)。 如果說是一個web項目,那么要創(chuàng)建一個文件夾,整套代碼放里面。訪問時要通過http://域名/文件夾名/ 。需要在博客添加鏈接,方法同上。
5、 wordpress中html節(jié)點的定義?
首先自定義節(jié)點就是自定義標簽,也就是書寫非HTML官方定義的標簽,比如: <test>在HTML文件當中并沒有test這個標簽,這個是由我自己創(chuàng)建的</test> 默認創(chuàng)建的標簽,瀏覽器可以識別,會解析為行元素,可以用CSS進行樣式設(shè)置。 但是在實際的開發(fā)工作當中,基本不使用自定義節(jié)點,原因很簡單:不利于后期維護以及團隊合作工作,而且HTML提供的標簽,本身也足夠使用。