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

WordPress創建商品類型和商品分類法

要說WordPress程序對于初學者來說,個人覺得最難的就是 自定義類型 和 自定義分類法 這兩個東西,基本掌握了類型和分類法,簡單的WordPress 仿站建站就不成問題了。

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

什么是 自定義文章類型 ?

WordPress給出了一個模板就是后臺的文章類型,在代碼中程序的形式是 post type。那么我們要創建一個區別于 post type的文章類型,就是自定義文章類型了。

創建 自定義文章類型 ?

依舊的WordPress 給出了 register_post_type 這個函數,它可以讓我們自由的創建自定義文章類型。

register_post_type( $post_type, $args );

$post_type參數就是自定義文章類型的名稱;$args參數用于自定義文章類型的功能,因為可以自定義的功能很多,所以通常會用下面這種格式來注冊:

function my_custom_post_product() {
  $labels = array(
    'name'               => _x( 'products', 'post type 名稱' ),
    'singular_name'      => _x( 'product', 'post type 單個 item 時的名稱,因為英文有復數' ),
    'add_new'            => _x( '增加產品', '添加新內容的鏈接名稱' ),
    'add_new_item'       => __( '增加一個產品' ),
    'edit_item'          => __( '編輯產品' ),
    'new_item'           => __( '新產品' ),
    'all_items'          => __( '所有產品' ),
    'view_item'          => __( '查看產品' ),
    'search_items'       => __( '搜索產品' ),
    'not_found'          => __( '沒有找到有關產品' ),
    'not_found_in_trash' => __( '回收站里面沒有相關產品' ),
    'parent_item_colon'  => '',
    'menu_name'          => 'Products'
  );
  $args = array(
    'labels'        => $labels,
    'description'   => '我們網站的產品信息',
    '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' );

創建自定義分類法

添加分類功能需要使用函數register_taxonomy(),使用方法和注冊自定義文章類型函數類似,區別是多了一個參數用來關聯對應的自定義文章類型。

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

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

$object_type數組或字符串,必需,分類法所對應的文章類型(如前面小編創建的自定義文章類型product)

$args配置參數,可選,跟register_post_type函數的$args參數類似

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

調用自定義分類法文章

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

問題

在小編實際操作下發現一個問題,自定義文章類型是 product? 自定義分類法是 products。

當訪問產品的分類頁歸檔頁 鏈接顯示的是: xxx.com/products;

當訪問產品詳情頁時鏈接顯示的卻是: xxx.com/product/xx.html;

這個問題小編到目前為止依舊沒有解決,歡迎大家評論幫助小編解決這個問題。

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

文章標題:WordPress創建商品類型和商品分類法

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

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

WordPress B2主題 商品分類頁調用商品屬性的方法

2021-10-29 11:41:58

建站教程

關于WordPress主題制作的常用函數解析

2021-11-26 15:28:14

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 高淳县| 铁力市| 龙门县| 孙吴县| 娄烦县| 福清市| 九江市| 保山市| 玉树县| 东乡族自治县| 富平县| 伊宁县| 昭平县| 平潭县| 会宁县| 长沙县| 根河市| 大埔县| 昆明市| 宜春市| 吉水县| 红安县| 永昌县| 错那县| 榕江县| 裕民县| 河西区| 辽中县| 依兰县| 五莲县| 涟源市| 宁远县| 内江市| 兴义市| 岐山县| 罗定市| 江城| 温泉县| 博爱县| 阿尔山市| 万全县|