如何在Press 3 0中使用自定義內容型別

時間 2022-05-21 07:55:11

1樓:匿名使用者

先自注冊自定義型別,如果你還需要自定義分類法的話也要註冊,結束。

具體看這裡:wordpress自定義文章型別和自定義分類法

2樓:匿名使用者

使用外掛或是通過對主題functions.php檔案的硬編碼:

1、使用cms press來建立自定義內容型別2、在主題的functions.php檔案新增如下**:

// 建立叫做「movie」型別的內容 register_post_type('movies', array( 'label' => 'movies', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'movies'), 'query_var' => true, 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ) );

如何在wordpress 3.0中使用自定義分類法

3樓:匿名使用者

建立一個自定義分類法:

一、編輯主題functions.php檔案

在主題目錄裡找到「functions.php」檔案,假設你使用的是wordpress3.0的預設主題「twentyten」,wordpress是安裝在一個叫做「wp.

」的目錄下,那麼functions.php檔案的路徑就是:

二、在**中新增分類法

仍然以臺式電腦為例,需要單獨新增「隨機儲存器」、「硬碟驅動器」和「作業系統」這樣的分類。在這裡,僅僅是新增了分類法本身,也就是說設定完之後它們就像是一個「空的容器」,而需要通過管理面板那命名管理不同分類,如「windows xp」。

步驟一:使用一個函式建立所有的分類

首先,需要建立一個函式來建立所有需要的分類。這個函式叫做「build_taxonomies」,在functions.php檔案的底端新增這個函式:

function build_taxonomies()

步驟二:定義分類法

接著,對於每個需要建立的分類法,我們需要啟用某個wordpress函式以及正確的引數。下面就是該函式以及它相關的重要引數的解釋。

register_taxonomy( 'internal_name', 'object_type', array( 'hierarchical' =>

, 'label' => 'human readable name', 'query_var' =>

, 'rewrite' => ) );

1、internal_name: 在wordpress內部,資料庫和模板檔案中這個分類法究竟該怎麼稱呼就是靠這個函式來實現的。

2、object_type:什麼型別的內容才可以用這個分類法進行分了呢?可能的值有:「文章(post), 頁面(page)以及連結(link)」。

3、接著就是一組可選擇的引數。本教程就使用最為重要的幾個引數,其他引數大家也可以在官方的引用函式/ register_taxonomy codex頁面上找到。將使用到的引數有:

4、hierarchical:如果設定為"true"的話,意味著此分類法擁有的層級功能,就像wordpress「類別」的分類一樣。反之,如果設定為『false』,那麼它就會像標籤一樣靈活沒有分層的制約。

5、label:這是一個對使用者可見的使用者標記此分類法的一個標記。

6、query_var:如果設定為『true』,那麼選擇該分類法後,我們可以要求wordpress為使用者選擇相關的文章,例如,依據作業系統分類法,如果選擇「windows」,wordpress系統就會為你列出所有windows下的文章。

7、rewrite: 如果設定為『true』,在瀏覽一個頁面時,wordpress將會使用友好的url地址。

新增作業系統分類法的**如下:

register_taxonomy( 'operating_system', 'post', array( 'hierarchical' => true,

'label' => 'operating system', 'query_var' => true, 'rewrite' => true ) );

請在前面提到的「build_taxonomies」函式裡新增上面的**。

如何在wordpress 3.0中使用自定義分類法

4樓:眼眸裡的荒蕪

<? } // endif ?>

第五步:檢查結果

檢視文章,你將會發現所有的自定義分類法下的類別都會在文章的下方顯示。

通過自定義分類法的類別瀏覽文章列表

通過上面的幾個操作,現在每篇文章如果它們有被分類到哪個自定義分類法下的某個類別,那麼相關的類別都會顯示出來了。並且列出自定義分類法的類別的同時還

會有一個連結能將你轉到到某個類別下的所有文章列表頁面。例如,點選作業系統分類法旁邊的「mac os」連結,理論上所有的「mac

os」類別的所有文章列表都將會呈現在你的眼前。

但是,在wordpress3.0中並沒有像理論那樣完美,我們還需要製作一個自定義的模板檔案才能讓文法歸檔成為可能。在wordpress中,讀者已

經可以對指定某個 category和某個標籤的所有文章進行瀏覽,當然我們也希望讀者能夠將所有自定義分類法下某個類別的文章也都能全部一覽無餘。

為了實現這一點,我們需要建立一個叫做 「taxonomy.php」的模板檔案,當需要列出自定義分類法下面某個類別的文章時,可以隨時使用這個檔案。

第一步:

開啟「category.php」模板檔案,複製它的內容並將這些內容貼上到一個新建立的命名為「taxonomy.php」的檔案中,儲存這個taxonomy.php到主題目錄下:

第二步:獲取當前分類法類別的相關資訊

我們需要在taxonomy.php檔案裡能夠獲取被列出的分類法相關的資訊。可能需要知道分類法下某個類別的名稱以及描述。

只要在<?php get_header(); ?>下方,新增下面的**:

$term = get_term_by( 'slug', get_query_var( 'term' ),

get_query_var( 'taxonomy' ) );

第三步:顯示類別名稱和描述

有必要將頁面的名稱做些修改讓訪客知道他們在看的是什麼樣的內容。由於我們最開始也是從category.php 模板檔案著手的,我們可以將用與列印分類名稱的**做些修改,就可以顯示我們需要的頁面名稱,甚至是描述。

從category.php檔案中修改下面的**:

printf( __( 'category archives: %s', 'twentyten' ), '' .

single_cat_title( '', false ) . '' );

將其改成:

printf( __( 'posts classified under: %s', 'twentyten' ),

'' . $term_name . '' );

這就修改了剛開始的靜態文字,然後插入類別的名稱。

新增下面的**:

if ('' != $term_descr )

如果這個類別有描述,那麼就會在標題的下方顯示描述內容。

再完成對taxonomy.php的修改之後,訪問下某篇授予某一個自定義分類法下的某個類別的文章,你將會看到文字的下方會有自定義類別顯示,只要點選這些類別你就可以看到此類別的文章列表了。

5樓:匿名使用者

建立一個自定義分類法:

一、編輯主題functions.php檔案

在主題目錄裡找到「functions.php」檔案,假設你使用的是wordpress3.0的預設主題「twentyten」,wordpress是安裝在一個叫做「wp.

」的目錄下,那麼functions.php檔案的路徑就是:

二、在**中新增分類法

仍然以臺式電腦為例,需要單獨新增「隨機儲存器」、「硬碟驅動器」和「作業系統」這樣的分類。在這裡,僅僅是新增了分類法本身,也就是說設定完之後它們就像是一個「空的容器」,而需要通過管理面板那命名管理不同分類,如「windows xp」。

步驟一:使用一個函式建立所有的分類

首先,需要建立一個函式來建立所有需要的分類。這個函式叫做「build_taxonomies」,在functions.php檔案的底端新增這個函式:

function build_taxonomies()

步驟二:定義分類法

接著,對於每個需要建立的分類法,我們需要啟用某個wordpress函式以及正確的引數。下面就是該函式以及它相關的重要引數的解釋。

register_taxonomy( 'internal_name', 'object_type', array( 'hierarchical' =>

, 'label' => 'human readable name', 'query_var' =>

, 'rewrite' => ) );

1、internal_name: 在wordpress內部,資料庫和模板檔案中這個分類法究竟該怎麼稱呼就是靠這個函式來實現的。

2、object_type:什麼型別的內容才可以用這個分類法進行分了呢?可能的值有:「文章(post), 頁面(page)以及連結(link)」。

3、接著就是一組可選擇的引數。本教程就使用最為重要的幾個引數,其他引數大家也可以在官方的引用函式/ register_taxonomy codex頁面上找到。將使用到的引數有:

4、hierarchical:如果設定為"true"的話,意味著此分類法擁有的層級功能,就像wordpress「類別」的分類一樣。反之,如果設定為『false』,那麼它就會像標籤一樣靈活沒有分層的制約。

5、label:這是一個對使用者可見的使用者標記此分類法的一個標記。

6、query_var:如果設定為『true』,那麼選擇該分類法後,我們可以要求wordpress為使用者選擇相關的文章,例如,依據作業系統分類法,如果選擇「windows」,wordpress系統就會為你列出所有windows下的文章。

7、rewrite: 如果設定為『true』,在瀏覽一個頁面時,wordpress將會使用友好的url地址。

新增作業系統分類法的**如下:

register_taxonomy( 'operating_system', 'post', array( 'hierarchical' => true,

'label' => 'operating system', 'query_var' => true, 'rewrite' => true ) );

請在前面提到的「build_taxonomies」函式裡新增上面的**。

如何在Access中使用SQL語句

不想起名字了 建立一個查詢 切換到sql模式 輸入sql語句 儲存雙擊執行 這是儲存查詢 如果要在 中使用 方法就多了 access資料庫怎麼使用sql語句 千鋒教育 access本身可以建好一個完整的查詢的,可基於單表,可以基於多個表。建好後,點查詢設計中sql檢視,就是一個完整的sql語名了,而...

如何在Adobe Reader中使用有道辭典的取詞功能

小丁創業 方法和詳細的操作步驟如下 1 第一步,開啟軟體,隨後選擇右上角的頭像,並且在彈出的選單中選擇 設定 選項,見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,將看到 取詞劃詞 選項卡並單擊,見下圖,轉到下面的步驟。3 第三步,完成上述步驟後,勾選 對所有軟體開啟ocr強力取詞 選項,...

如何在Linux中使用awk命令

柴半段幹珠星 awk 用於一行中分成數個 欄位 來處理。適合處理小型資料。執行模式 awk 條件型別1 條件型別2 filename last awk 檢視登入者的資料,只顯示登入名和ip地址,並以 tab 隔開awk的內建變數 變數名稱 代表的含義 nf每一行 0 擁有的欄位總數 nr當前 awk...