wordpress文章長 wordpress文章在哪個文件夾

WordPress網(wǎng)站如何使長文章實現(xiàn)分頁

WordPress長文章分頁的操作步驟:

創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站設(shè)計、網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元鄧州做網(wǎng)站,已為上家服務(wù),為鄧州各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792

第一步:進(jìn)入WordPress網(wǎng)站后臺,在外觀下找到“編輯”選項,然后找到文章頁面模塊single.php,在single.php中找到下面的代碼

?php?the_content();??

第二步:找到上面的代碼之后,在其下方添加wordpress自帶的分頁功能函數(shù)代碼:

?php?wp_link_pages();??

第三步:第二步的代碼可以實現(xiàn)簡單的分頁效果,如果你想讓分頁按鈕更加美觀的話,可以將第二步的代碼替換成下面的調(diào)用代碼:

?php?wp_link_pages(array('before'?=?'div分頁閱讀:',?'after'?=?'',?'next_or_number'?=?'next',?'previouspagelink'?=?'上一頁',?'nextpagelink'?=?""));????php?wp_link_pages(array('before'?=?'',?'after'?=?'',?'next_or_number'?=?'number',?'link_before'?='span',?'link_after'='/span'));????php?wp_link_pages(array('before'?=?'',?'after'?=?'/div',?'next_or_number'?=?'next',?'previouspagelink'?=?'',?'nextpagelink'?=?"下一頁"));??

通過下面的CSS代碼來控制分頁按鈕的顯示樣式,直接復(fù)制下面的CSS樣式到style.css文件中,這樣就可以實現(xiàn)下面的效果

/**頁面分頁**/

.fenye{text-align:center;margin:0px?auto?10px;font-weight:bold}

.fenye?span{background-color:#DDDDDD;color:#fff;font-weight:?bold;margin:0px?1px;padding:1px?6px;display:inline-block;text-decoration:none;border:1px?solid?#e0e0e0;}

.fenye?a{text-decoration:none;}

.fenye?a?span{background-color:#F6F6E8;font-weight:?normal;color:?#000;text-decoration:?none;}

.fenye?a:hover?span{background-color:#DDDDDD;color:?#fff;}

第四步:在文章中需要分頁的位置插入分頁代碼【必須在代碼文本模式下插入】

p!--nextpage--/p

第五步:如果覺得每次使用分頁代碼比較麻煩,可以通過在編輯器上方添加一個“分頁按鈕”來使用,即在文章中需要分頁的地方點一下“分頁按鈕”就會自動的添加分頁代碼。【此步可做可不做】

1、找到 /wp-includes/class-wp-editor.php 文件。查找 ‘wp_more’, 標(biāo)簽:(在366行處)

$mce_buttons?=?apply_filters('mce_buttons',?array('bold',?'italic',?'strikethrough',?'|',?'bullist',?'numlist',?'blockquote',?'|',?'justifyleft',?'justifycenter',?'justifyright',?'|',?'link',?'unlink',?SPAN?style="TEXT-DECORATION:?underline"STRONGSPAN?style="COLOR:?#ff0000;?TEXT-DECORATION:?underline"'wp_more',/SPAN/STRONG/SPAN?'|',?'spellchecker',?'fullscreen',?'wp_adv'?),?$editor_id);

2、在 ‘wp_more’ 后添加 ‘wp_page’, (含單引號和逗號)。修改后代碼如下:

$mce_buttons?=?apply_filters('mce_buttons',?array('bold',?'italic',?'strikethrough',?'|',?'bullist',?'numlist',?'blockquote',?'|',?'justifyleft',?'justifycenter',?'justifyright',?'|',?'link',?'unlink',?SPAN?style="TEXT-DECORATION:?underline"STRONGSPAN?style="COLOR:?#ff0000;?TEXT-DECORATION:?underline"'wp_more','wp_page',/SPAN/STRONG/SPAN?'|',?'spellchecker',?'fullscreen',?'wp_adv'?),?$editor_id);

3、此時,你就可以在后臺寫文章及編輯文章頁面的文本編輯器上看到一個跟 more 標(biāo)簽按鈕相似的圖標(biāo)。

同樣,在代碼編輯器也會相應(yīng)出現(xiàn)一個 nextpage 按鈕。

第六步:消除分類后不同頁面的文章的標(biāo)題相同的問題,避免影響網(wǎng)站SEO優(yōu)化。在主題模板文件 header.php 找到類似 title……/title 代碼,將其替換為如下代碼。

?php?if?(?is_single()?)?{??title?php?echo?trim(wp_title('',0));???php?if?(get_query_var('page'))?{?echo?'-第';?echo?get_query_var('page');?echo?'頁';}??—??php?bloginfo('name');??/title?php?}??

第七步:實現(xiàn)分頁功能后,會導(dǎo)致Feed頁面的文章被分頁,一般只顯示第一頁的內(nèi)容,解決方法:打開 wp-includes 目錄下的 query.php 文件,找到下面這行代碼(大概在3578行)

if?(?strpos(?$content,'!–nextpage–'?)?)?{

把它修改為下面這行代碼。

if?(?strpos(?$content,?'!--nextpage--'?)??(!is_feed())?)?{

wordpress博客的文章標(biāo)題太長怎么辦?影響主題美觀又沒辦法限制標(biāo)題長度?

WordPress 基本自帶的函數(shù)都是直接輸出文章標(biāo)題長度的,有些標(biāo)題太長了就會自動換行,解決辦法一種是使用mbstring函數(shù)庫來解決,這樣就可以指定具體標(biāo)題字?jǐn)?shù),另一種也可以通過CSS的方式控制,這里我們只談使用函數(shù)來控制。在 WordPress 里,我們使用

the_title();

來輸出文章標(biāo)題,與其相關(guān)的還有一個函數(shù):

get_the_title();

簡單的說說兩者的關(guān)系,get_the_title() 返回值是一個字符串(文章標(biāo)題),而 the_title() 就是該字符串通過 echo 輸出后的值。

實際上就是 WordPress 自己在輸出文章標(biāo)題時進(jìn)行了簡化,直接用

the_title();

代替了

echo get_the_title();

除此之外這里還需要用到另外一個函數(shù):mb_strimwidth(string str, int start, int width, [string trimmarker], [string encoding]);mb_strimwidth() truncates string str to specified width. It returns truncated string.If trimmarker is set, trimmarker is appended to return value.start is start position offset. Number of characters from the beginning of string. (First character is 0)trimmarker is string that is added to the end of string when string is truncated.encoding is character encoding. If it is omitted, internal encoding is used.

現(xiàn)在大部分的 PHP 服務(wù)器都支持了 MB 庫(mbstring 庫 全稱是 Multi-Byte String 即各種語言都有自己的編碼,他們的字節(jié)數(shù)是不一樣的,目前php內(nèi)部的編碼只支持ISO-8859-*, EUC-JP, UTF-8 其他的編碼的語言是沒辦法在 php 程序上正確顯示的。解決的方法就是通過 php 的 mbstring 函數(shù)庫來解決),所以我們可以放心的使用這個用于控制字符串長度的函數(shù):

echo mb_strimwidth(get_the_title(), 0, 38, ‘…’);

那么我們只需要用上面這個函數(shù)替換 WordPress 原有的

the_title();

即可,這里我輸出了字符串的第0位到第38位,根據(jù)主題的不同可以自行設(shè)置該數(shù)值,另外多余長度部分使用“…” 代替。

其實我在控制文章摘要的時候也是使用的這個函數(shù),比如我在 ppcnnet 主題的首頁里使用的就是

echo mb_strimwidth(strip_tags(apply_filters(‘the_content’, $post-post_content)), 0, 285,”……”);

來輸出285個字符長度的摘要,并過濾了 HTML 標(biāo)記。

雖然這是個很簡單的方法,但我相信它對主題制作者而言還是相當(dāng)實用的。

WordPress對文章字?jǐn)?shù)有限制嗎

原因:

1)長時間沒有進(jìn)行操作,服務(wù)器自動設(shè)置退出。

2)文章內(nèi)容的字?jǐn)?shù)超出字?jǐn)?shù)限制(合20000漢字)。

3)文章內(nèi)容中含有非法字眼。

提示:

文章超過字?jǐn)?shù)限制,請分兩次或多次發(fā)表新文章。

如果寫文章的時間過長,在提交前先全部復(fù)制內(nèi)容一下,如果發(fā)表不成功,可以退后再次發(fā)表時黏貼內(nèi)容,不至于寫的文章丟失。 如果內(nèi)容中含非法字眼,請檢查內(nèi)容刪除非法的字眼

空格也算上的。

網(wǎng)頁名稱:wordpress文章長 wordpress文章在哪個文件夾
轉(zhuǎn)載來于:http://bm7419.com/article48/ddepoep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、網(wǎng)站設(shè)計公司、品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司