我对Wordpress和PHP都有点新鲜感,并且我想获得有关解决我的问题的最佳方法的建议,因为迄今为止我已经很成功地完成了它。Wordpress-显示和分层自定义字段/帖子
有两份工作我要处理:
首先,我想有一个条件包括在我的主页,做了以下内容:
找到一个自定义后类型home_content(仅以往任何时候都为1周后,这是ID 76 - 是否有帮助),从该职位today_on front_widget_a 显示3自定义字段...值& front_widget_b
(我想第二个问题是 - 我可以通过自定义字段传递短代码,因为那是这些小部件从中生成的,是插件的简码)
就是这样。我尝试过get_posts和get_post_meta的各种组合,但没有取得太大的成功。要么我得到一些我无法弄清楚的语法错误(并且相信我,我已经为丢失的分号等等多次梳理了我的代码)。这或我得到的结果是没有意义的。
第二个是有点困难。
基本上试图将我的Wordpress的一部分变成一种CMS风格的功能。基本上,我有2个额外的自定义帖子类型,一个叫做tag_page_layout,另一个叫做tag_page_data。
当点击帖子中的标签时,我希望标签页从tag_page_layout抓取自定义字段1,然后从tag_page_data中获取几个自定义字段值的数据。
如果我花时间学习用于制作制表符的PHP或HTML代码,我可能甚至不需要这两种文章类型,但是,我再次使用Wordpress shortcode插件(如果您看到上面 - 我甚至不确定是否会正确工作 - 当然如果它不是我愿意做这些'布局'职位的多个,所以每个[tab:NAME]简码位是在它自己的后内容区域。
所以...标签页基本上有一大堆代码在循环之前运行....它知道它在标签页上,因此它开始从tag_page_layout加载自定义字段1,这本质上是一些代码启动了一个Tab分隔的数据展示区域,然后它需要点击标签并将其与自定义帖子类型#2中的相同标签ID进行匹配 - tag_pa ge_data组。然后它会抓取该页面的前三个字段,交换回布局帖子,从那里抛出另一个自定义字段以启动另一个选项卡,等等等等,直到[tab:END]并且它运行循环。
我可以包括我所有的各种尝试和从未工作或一半工作的代码位,但我已经围绕着这么多圈试图构建这个。就像我所说的,我的编码知识是有限的,但我通常可以感觉到我的方式,但是,试图让Wordpress更类似于CMS的这些细节似乎更难以掌握。任何帮助,将不胜感激!
通过分解这些问题,您可能会获得更好的结果。它使答案更容易,并且在将来,具有类似问题的人可以更轻松地找到答案,而无需询问。 – Hans 2010-08-16 18:03:32
而且,我认为你是对的,如果你直接使用PHP,你不需要自定义文章类型;我不确定WP短代码是什么,但我猜是PHP的另一层,以简化它。但是,特别是WP所设定的PHP并不难,WP/PHP可能比WP/shortcode有更多的文档 – Hans 2010-08-16 18:05:00
我认为你对自定义文章类型应该做些什么感到困惑。所有这些都可以在WordPress中使用非常基本的模板来完成。自定义帖子类型根本不像你认为的那样。 – 2010-08-16 18:06:40