建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

用wordpress搭建B2B网站,发布产品,不用wooc插件,如何实现呢(WordPress如何自定义文章详情页模板)

GG网络技术分享 2025-03-18 16:14 0


用wordpress搭建B2B网站,发布产品,不用wooc插件,如何实现呢

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如何自定义文章详情页模板

如果想让某个分类的文章页面样式有别于其它分类,我们可以使用自定义的模板的方法实现。例如,我们准备让名称为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如何自定义文章详情页模板的详细内容,更多请关注网站的其它相关文章!

WordPress如何自定义文章详情页模板 (https://www.wpmee.com/) WordPress使用教程 第1张

标签:

提交需求或反馈

Demand feedback