欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

WordPress創(chuàng)建商品類型和商品分類法

要說WordPress程序?qū)τ诔鯇W(xué)者來說,個(gè)人覺得最難的就是 自定義類型 和 自定義分類法 這兩個(gè)東西,基本掌握了類型和分類法,簡(jiǎn)單的WordPress 仿站建站就不成問題了。

最近小編就被WordPress這分類法給整的稀里糊涂,一般企業(yè)站那必須要 產(chǎn)品分類的嘛,但WordPress只有一個(gè)文章分類。文章和產(chǎn)品的頁面肯定是不太一樣的,所以要使用WordPress程序制作企業(yè)站就必須創(chuàng)建一個(gè)自定義文章類型和自定義分類法。

什么是 自定義文章類型 ?

WordPress給出了一個(gè)模板就是后臺(tái)的文章類型,在代碼中程序的形式是 post type。那么我們要?jiǎng)?chuàng)建一個(gè)區(qū)別于 post type的文章類型,就是自定義文章類型了。

創(chuàng)建 自定義文章類型 ?

依舊的WordPress 給出了 register_post_type 這個(gè)函數(shù),它可以讓我們自由的創(chuàng)建自定義文章類型。

register_post_type( $post_type, $args );

$post_type參數(shù)就是自定義文章類型的名稱;$args參數(shù)用于自定義文章類型的功能,因?yàn)榭梢宰远x的功能很多,所以通常會(huì)用下面這種格式來注冊(cè):

function my_custom_post_product() {
  $labels = array(
    'name'               => _x( 'products', 'post type 名稱' ),
    'singular_name'      => _x( 'product', 'post type 單個(gè) item 時(shí)的名稱,因?yàn)橛⑽挠袕?fù)數(shù)' ),
    'add_new'            => _x( '增加產(chǎn)品', '添加新內(nèi)容的鏈接名稱' ),
    'add_new_item'       => __( '增加一個(gè)產(chǎn)品' ),
    'edit_item'          => __( '編輯產(chǎn)品' ),
    'new_item'           => __( '新產(chǎn)品' ),
    'all_items'          => __( '所有產(chǎn)品' ),
    'view_item'          => __( '查看產(chǎn)品' ),
    'search_items'       => __( '搜索產(chǎn)品' ),
    'not_found'          => __( '沒有找到有關(guān)產(chǎn)品' ),
    'not_found_in_trash' => __( '回收站里面沒有相關(guān)產(chǎn)品' ),
    'parent_item_colon'  => '',
    'menu_name'          => 'Products'
  );
  $args = array(
    'labels'        => $labels,
    'description'   => '我們網(wǎng)站的產(chǎn)品信息',
    'public'        => true,
    'menu_position' => 5,
    'supports'      => array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments' ),
    'has_archive'   => true
  );
  register_post_type( 'product', $args );
}
add_action( 'init', 'my_custom_post_product' );

創(chuàng)建自定義分類法

添加分類功能需要使用函數(shù)register_taxonomy(),使用方法和注冊(cè)自定義文章類型函數(shù)類似,區(qū)別是多了一個(gè)參數(shù)用來關(guān)聯(lián)對(duì)應(yīng)的自定義文章類型。

register_taxonomy( $taxonomy, $object_type, $args );

$taxonomy?字符串型,必需,分類法的名稱,用英文;

$object_type數(shù)組或字符串,必需,分類法所對(duì)應(yīng)的文章類型(如前面小編創(chuàng)建的自定義文章類型product)

$args配置參數(shù),可選,跟register_post_type函數(shù)的$args參數(shù)類似

function my_taxonomies_product() {
	$labels = array(
		'name'              => _x( '產(chǎn)品分類', 'taxonomy 名稱' ),
		'singular_name'     => _x( '產(chǎn)品分類', 'taxonomy 單數(shù)名稱' ),
		'search_items'      => __( '搜索產(chǎn)品分類' ),
		'all_items'         => __( '所有產(chǎn)品分類' ),
		'parent_item'       => __( '該產(chǎn)品分類的上級(jí)分類' ),
		'parent_item_colon' => __( '該產(chǎn)品分類的上級(jí)分類:' ),
		'edit_item'         => __( '編輯產(chǎn)品分類' ),
		'update_item'       => __( '更新產(chǎn)品分類' ),
		'add_new_item'      => __( '添加新的產(chǎn)品分類' ),
		'new_item_name'     => __( '新產(chǎn)品分類' ),
		'menu_name'         => __( '產(chǎn)品分類' ),
	);
	$args = array(
		'labels' => $labels,
		'public'            => true,
		'show_in_nav_menus' => true,
		'hierarchical' => true, //控制自定義分類法的格式,如果值是false,則將分類(category)轉(zhuǎn)化成標(biāo)簽(tags)
		'show_ui'           => true,
		'query_var'         => true,
        'rewrite'           => true,
        'show_admin_column' => true
	);
	register_taxonomy( 'products', 'product', $args );//products是該自定義分類法的名稱;product是對(duì)應(yīng)的自定義文章類型名稱
}
add_action( 'init', 'my_taxonomies_product', 0 );

調(diào)用自定義分類法文章

自定義分類法的分類列表頁面模板文件是taxonomy.phptaxonomy-{taxonomy_slug}.phptaxonomy.php是所有自定義分類法默認(rèn)調(diào)用的模板文件,taxonomy-{taxonomy_slug}.php則是指定自定義分類法調(diào)用的模板文件,比如本教程中創(chuàng)建的自定義分類法products,使用taxonomy-products.php文件即可指定調(diào)用。

問題

在小編實(shí)際操作下發(fā)現(xiàn)一個(gè)問題,自定義文章類型是 product? 自定義分類法是 products。

當(dāng)訪問產(chǎn)品的分類頁歸檔頁 鏈接顯示的是: xxx.com/products;

當(dāng)訪問產(chǎn)品詳情頁時(shí)鏈接顯示的卻是: xxx.com/product/xx.html;

這個(gè)問題小編到目前為止依舊沒有解決,歡迎大家評(píng)論幫助小編解決這個(gè)問題。

文章鏈接: http://www.qzkangyuan.com/1502.html

文章標(biāo)題:WordPress創(chuàng)建商品類型和商品分類法

文章版權(quán):夢(mèng)飛科技所發(fā)布的內(nèi)容,部分為原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明來源,網(wǎng)絡(luò)轉(zhuǎn)載文章如有侵權(quán)請(qǐng)聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。

給TA打賞
共{{data.count}}人
人已打賞
建站教程

WordPress B2主題 商品分類頁調(diào)用商品屬性的方法

2021-10-29 11:41:58

建站教程

關(guān)于WordPress主題制作的常用函數(shù)解析

2021-11-26 15:28:14

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個(gè)人中心
購(gòu)物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

夢(mèng)飛科技 - 最新云主機(jī)促銷服務(wù)器租用優(yōu)惠

主站蜘蛛池模板: 怀柔区| 石家庄市| 澜沧| 德格县| 宁河县| 咸丰县| 红安县| 洪雅县| 梧州市| 浦北县| 沁源县| 化州市| 柘荣县| 安岳县| 宁安市| 札达县| 喀喇沁旗| 富锦市| 东明县| 临夏县| 宁安市| 边坝县| 武清区| 兖州市| 新乐市| 如皋市| 广灵县| 建瓯市| 修水县| 长沙县| 永嘉县| 通化市| 太原市| 嘉黎县| 汕头市| 舒城县| 高雄县| 鲁甸县| 南靖县| 忻城县| 襄垣县|