2012-03-01 195 views
1

这是我的第一个WordPress站点。我正在创建一个本地社区站点,并且我想要提供与免费周期相似的功能,即用户可以免费向其他人提供这些功能。所以他们需要成为一个下拉框来表示这件东西是想要的还是提供的东西。项目名称的标题字段。然后是该项目的详细信息。上传项目的图片和位置栏位,人们必须从中选取。也可能是联系号码字段。另外理想情况下,我想要一个复选框系统,以便如果该项目提供给某人,用户可以在提供的框中打勾,然后该帖子可能会被分配一个等待收集的类别,并且其文本变灰并消失的职位清单。当它被收集后,他们可以点击另一个盒子,然后给它一个档案类别。我甚至不知道这是否可能,但...使用自定义字段创建自定义帖子类型

如果是,但最好的方法是怎么做到的?考虑到我希望能够在网站的其他区域使用这些帖子,例如在侧边栏中显示最近提供的项目。我还希望能够添加一个最小化版本的表单,这个版本将位于特定页面的边栏中,因此用户可以在不同页面上添加一个项目。

回答

2

首先,我建议您自己写一些自定义的帖子类型,如果您按照WordPress Codex中的说明操作,那么它们并不那么困难:http://codex.wordpress.org/Function_Reference/register_post_type(Codex是您开发WordPress开发时最好的朋友!)

如果您仍然有问题,有一些插件,它可以与创建自定义文章类型的帮助,例如:http://wordpress.org/extend/plugins/custom-post-type-ui/

最后,将自定义字段添加到自定义文章类型,我'd建议使用我经常使用的优秀插件:http://www.advancedcustomfields.com/(我发现它非常可靠,节省了很多时间,而不是手动创建自定义元字段)

我绝对推荐您自己研究如何创建自定义帖子类型和自定义元字段 - 如果您没有时间在此版本上完成此操作,请在下一个版本上留出时间。知道如何手动完成所有操作而不是依赖插件是很好的。

希望有帮助!

+0

这有助于大规模。非常感谢你提供丰富的答复。我会去创建自己的自定义帖子。你认为这是最好的方式去实现我想要的东西,自定义帖子? – Nicola 2012-03-02 09:30:11

0

使用此代码的functions.php

function foobar_func($atts) 
{ 
    global $post; 
    $key=$atts['name']; 
    if(empty($key)) return; 
    return get_post_meta($post->ID, $key, true); 
} 

add_shortcode('foobar', 'foobar_func'); 

并为您的文章页面显示

[foobar name=custom_field_name] 

相关问题