gpt4 book ai didi

php - 自定义帖子类型中未显示 Wordpress 自定义模板

转载 作者:搜寻专家 更新时间:2023-10-31 20:40:57 29 4
gpt4 key购买 nike

我正在尝试在自定义帖子类型中使用自定义页面模板。但是,当尝试添加新页面时,模板选项不会显示在帖子类型中。请看下面的代码:

自定义帖子类型的 functions.php:

    add_action( 'init', 'register_cpt_product' );

function register_cpt_product() {

$labels = array(
'name' => _x( 'Products', 'product' ),
'singular_name' => _x( 'Product', 'product' ),
'add_new' => _x( 'Add New', 'product' ),
'add_new_item' => _x( 'Add New Product', 'product' ),
'edit_item' => _x( 'Edit Product', 'product' ),
'new_item' => _x( 'New Product', 'product' ),
'view_item' => _x( 'View Product', 'product' ),
'search_items' => _x( 'Search Products', 'product' ),
'not_found' => _x( 'No products found', 'product' ),
'not_found_in_trash' => _x( 'No products found in Trash', 'product' ),
'parent_item_colon' => _x( 'Parent Product:', 'product' ),
'menu_name' => _x( 'Products', 'product' ),
);

$args = array(
'labels' => $labels,
'hierarchical' => true,
'description' => 'Product pages',
'supports' => array( 'title', 'editor', 'excerpt', 'thumbnail', 'custom-fields', 'revisions', 'page-attributes' ),
'taxonomies' => array( 'category' ),
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 5,

'show_in_nav_menus' => true,
'publicly_queryable' => true,
'exclude_from_search' => false,
'has_archive' => false,
'query_var' => true,
'can_export' => true,
'rewrite' => true,
'capability_type' => 'page'
);

register_post_type( 'product', $args );
}

页面模板(模板标签除外)

<?php
/*
Template Name: Product
*/
?>

最佳答案

您不能拥有任何 Wordpress 模板文件的页面模板:

喜欢:

archive-*.php
category-*.php
single-*.php // in your case

或任何其他。

但是您可以为 page-*.php 或您的自定义 filename.php 使用页面模板:

any-file-name.php
page-*.php

将您的 single-product.php 文件重命名为其他名称或删除 single 并将其重命名为其他名称

喜欢:

my-single-product.php // this should work

请记住 single-product.php 将用于呈现您的自定义帖子类型(产品)单个帖子内容。

已编辑:

页面模板仅适用于 Wordpress 内置页面。自定义帖子类型应该只有一个模板。如果您需要更改它,那么您很可能想要创建另一种帖子类型,或者只使用页面或常规帖子。

来源:Page Attributes options for custom post types

关于php - 自定义帖子类型中未显示 Wordpress 自定义模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21974656/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com