真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

wordpress輸出 wordpress輸出二維數(shù)組

WordPress中,怎么隨機(jī)輸出一個(gè)分類

提供一個(gè)隨機(jī)輸出WordPress分類的思路

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了陽東免費(fèi)建站歡迎大家使用!

獲取到所有分類的ID轉(zhuǎn)換成數(shù)組;

然后通過rand隨機(jī)輸出數(shù)組;

提示:需要使用count計(jì)算數(shù)組和,并且減一。

可以參考:網(wǎng)頁鏈接

wordpress文章標(biāo)題輸出

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

the_title();

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

get_the_title();

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

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

the_title();

代替了

echo get_the_title();

除此之外這里還需要用到另外一個(gè)函數(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ù)庫來解決),所以我們可以放心的使用這個(gè)用于控制字符串長(zhǎng)度的函數(shù):

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

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

the_title();

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

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

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

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

雖然這是個(gè)很簡(jiǎn)單的方法,但我相信它對(duì)主題制作者而言還是相當(dāng)實(shí)用的。

WordPress禁止輸出錯(cuò)誤信息設(shè)置方法

用網(wǎng)站安全檢測(cè)掃瞄博客 發(fā)現(xiàn)了一個(gè)漏洞 實(shí)際上就是直接訪問主題路徑的話 get_header()函數(shù)未生效(Call to undefined function get_header() ) 而我的WordPress會(huì)輸出完整的錯(cuò)誤信息 將敏感名稱的目錄結(jié)構(gòu)暴露了 雖然對(duì)正常訪問沒有影響 可是會(huì)給某些人可乘之機(jī) 經(jīng)常在博客后臺(tái)看到很多人掃瞄博客各種路徑或文件 盡可能多的解決漏洞 會(huì)大大增強(qiáng)網(wǎng)站安全性 秀一下我的博客安全性 分 沒有漏洞 雖說只是表面的 但是我會(huì)發(fā)現(xiàn)一個(gè)解決一個(gè)!

下面詳細(xì)說明下我遇到的問題和解決方案 供參考

環(huán)境 linux vps + lnmp

完整錯(cuò)誤信息如下

Fatal error: Call to undefined function get_header() in /網(wǎng)站根路徑/izhangheng/wp content/themes/entyelve/ on line

解決方案 如果WEB應(yīng)用程序自帶錯(cuò)誤處理/管理系統(tǒng) 請(qǐng)確保功能開啟 否則按語言 環(huán)境 分別進(jìn)行處理 如果是PHP應(yīng)用程序/Apache服務(wù)器 可以通過修改php腳本 配置php ini以及中的配置項(xiàng)來禁止顯示錯(cuò)誤信息

修改php ini中的配置行: display_errors = off 修改中的配置行: php_flag display_errors off 修改php腳本 增加代碼行: ini_set(‘display_errors’ false);

針對(duì)這個(gè)問題 僅不顯示錯(cuò)誤信息是不完美的 出錯(cuò)后跳轉(zhuǎn)到首頁 可以避免流量丟失 我的環(huán)境默認(rèn)就關(guān)閉顯示錯(cuò)誤信息 只需要在有漏洞的頁面源碼前調(diào)用WordPress函數(shù)即可 首先進(jìn)入到WordPress后臺(tái)的外觀中 比如編輯的是index php首頁模版 將頭部代碼更改為下面的即可 注意所有符號(hào)為英文

代碼如下 ? lishixinzhi/Article/program/PHP/201311/21108

wordpress 如何根據(jù)文章ID輸出正確內(nèi)容,有代碼!

先判斷下是否登錄,然后獲取當(dāng)前用戶對(duì)象,然后獲取當(dāng)前用戶對(duì)象的信息,需要哪些用哪些:

if(is_user_logged_in()){

$current_user = wp_get_current_user();

/**

* @example Safe usage: $current_user = wp_get_current_user();

* if ( !($current_user instanceof WP_User) )

* return;

*/

echo 'Username: ' . $current_user-user_login . 'br /';

echo 'User email: ' . $current_user-user_email . 'br /';

echo 'User first name: ' . $current_user-user_firstname . 'br /';

echo 'User last name: ' . $current_user-user_lastname . 'br /';

echo 'User display name: ' . $current_user-display_name . 'br /';

echo 'User ID: ' . $current_user-ID . 'br /';

}


本文名稱:wordpress輸出 wordpress輸出二維數(shù)組
網(wǎng)站地址:http://weahome.cn/article/doheejd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部