是否基于自定义邮寄类型的价格对比表?

时间:2014-11-07 作者:Aidan Knight

我创建了一个审查网站,客户可以根据各种因素对其托管提供商进行评级,但自推出以来,许多人询问是否有可能创建一个价格比较表,以便他们可以在其价格范围内查找提供商。

我认为最好的方法是创建一个自定义帖子类型,并为5-10个最常见的包创建字段,在这里我可以为每个提供商创建一个新的CPT条目,并在那里设置价格(甚至允许提供商自己这样做)。

这是Wordpress的最佳方式吗?如何创建一个页面来循环该CPT的每个条目,并提取构建此表所需的信息?

1 个回复
最合适的回答,由SO网友:Jimtrim 整理而成

我建议使用默认的Wordpress register\\u Post\\u Type()创建一个新的Post类型。

function create_my_post_type() {
$labels = array(
    \'name\'               => __( \'Providers pricing\', \'myplugin_namespace\' ),
    \'singular_name\'      => __( \'Provider pricing\', \'myplugin_namespace\' ),
    \'menu_name\'          => __( \'Provider Pricing\', \'myplugin_namespace\' ),
);

$args = array(
    \'labels\'       => $labels,
    \'public\'       => true,
    \'description\'  => __( \'Pricing stuff for my awesome plugin\', \'myplugin_namespace\' ),
    \'show_in_menu\' => true,
    \'supports\'     => array( \'title\', \'thumbnail\' ), // or whatever else you want from WP_Post
    \'has_archive\'  => true,
);
}
需要明确的是:这应该在插件启动期间运行。要为字段添加自定义元框,请阅读函数add_meta_box()

结束

相关推荐

All pages lead to home

我最近从linux转到了windows主机,现在我所有的永久链接都重定向到了主页。我在“设置”->“永久链接”中选择了正确的结构,并在我的网站中显示了以下内容。配置。希望我犯了个愚蠢的错误-有什么想法吗? <rewrite> <rules> <!--rule name=\"Convert to lower case\" stopProcessing=\"true\">