Products
GG网络技术分享 2025-03-18 16:14 0
b2b网站本来就不需要wooc,b2c才用wooc,avada,divi,astra这些主题对产 B2B这块都没有直接的支持。
我的建议是采用wordpress自定义文章类型,我们可以自己新建一个叫产品(product)的自定义文章,完全不用插件。
首先我们可以了解一下wordpress的文章机制,默认文章是post,我们可以单独把产品,案例等文章拿出来去管理,产品是product,案例是case。
把这个新建自定义文章类型的文件放在一个主题内,然后在functions.php 里面引用这个文件。
taxonomy-products是产品列表页,single-product是产品详情页,告别wooc,不要任何插件 ,自己新建产品自定义文章类型。
像我这样,你可以无限制,新建你想要的分类,方便你管理后台。我以前有客户 ,新闻也好,案例也好,产品也好,都用文章新建,最后很混乱,管理起来不方便。你可以复制我发给你的自定义文章源代码,再去新建案例等。
你复制single.php和category.php然后改名taxonomy-products是产品列表页,single-product是产品详情页,基础的就是和post一样的函数就有了,调用标题,调用内容,等等。
如果想让某个分类的文章页面样式有别于其它分类,我们可以使用自定义的模板的方法实现。例如,我们准备让名称为WordPress的分类文章使用有别于其它分类的模板样式,
首先在所用主题根目录新建一个名称 single-wordpress.php的模板文件。将以下代码片段添加到您的当前主题的 functions.php 文件:
add_action(\'template_include\', \'load_single_template\'); function load_single_template($template) { $new_template = \'\'; // single post template if( is_single() ) { global $post; // \'wordpress\' is category slugs if( has_term(\'wordpress\', \'category\', $post) ) { // use template file single-wordpress.php $new_template = locate_template(array(\'single-wordpress.php\' )); } } return (\'\' != $new_template) ? $new_template : $template; } |
上面的代码将指定WordPress分类的文章,使用 single-wordpress.php 模板文件。同理,你可以重复以上的步骤,让其它分类也可以使用自定义模板。
以上就是WordPress如何自定义文章详情页模板的详细内容,更多请关注网站的其它相关文章!
Demand feedback