Php Wordpress-显示和分层自定义字段/帖子

Php Wordpress-显示和分层自定义字段/帖子,php,wordpress,Php,Wordpress,我对Wordpress和PHP都有点陌生,我想获得解决问题的最佳方法的建议,因为到目前为止,我几乎没有成功的机会 我想处理两项工作: 首先,我想在我的主页上有一个有条件的包含,它可以执行以下操作: 查找自定义帖子类型主页内容(只有一篇帖子,ID为76-如果有帮助的话) 显示该帖子中的3个自定义字段。。。当前在前端小部件a和前端小部件b上的值 (我想第二个问题是——我甚至可以通过自定义字段传递shortcode吗,因为这些小部件是从插件生成的,是从插件生成的shortcode) 差不多就是这样。我

我对Wordpress和PHP都有点陌生,我想获得解决问题的最佳方法的建议,因为到目前为止,我几乎没有成功的机会

我想处理两项工作:

首先,我想在我的主页上有一个有条件的包含,它可以执行以下操作:

查找自定义帖子类型主页内容(只有一篇帖子,ID为76-如果有帮助的话) 显示该帖子中的3个自定义字段。。。当前在前端小部件a和前端小部件b上的值

(我想第二个问题是——我甚至可以通过自定义字段传递shortcode吗,因为这些小部件是从插件生成的,是从插件生成的shortcode)

差不多就是这样。我尝试过各种各样的get_posts和get_post_meta组合,但都没有成功。要么是我遇到了一些语法错误,我无法理解(相信我,我已经多次梳理我的代码,寻找缺少的分号之类的东西)。否则我会得到一个毫无意义的结果

第二个比较难

基本上是想把我的Wordpress的一部分变成CMS风格的功能。基本上,我有两种额外的自定义帖子类型,一种称为tag_page_layout,另一种称为tag_page_data

当点击帖子中的标记时,我希望标记页面从标记页面抓取自定义字段1,然后从标记页面抓取两个自定义字段值的数据

如果我花时间学习制作标签的PHP或HTML代码,我甚至可能不需要这两种帖子类型,但我还是在使用Wordpress短代码插件(如果你看到上面的内容,我甚至不确定它是否能正常工作,当然如果不是的话,我愿意制作多个“布局”帖子,所以每个[tab:NAME]短码位在它自己的帖子内容区域中

所以…标签页基本上会有一大块代码在循环之前运行…它知道它在标签页上,所以它开始从标签页布局加载自定义字段1,这本质上是一段代码,启动一个标签分隔的数据表示区域。然后它必须点击标签并将其与cu的相同标签ID匹配stom post类型#2-标记页面数据组。然后它将从该页面抓取前3个左右的字段,交换回布局帖子,从那里抛出另一个自定义字段以启动另一个选项卡,依此类推,直到[tab:END]并运行循环


我可以包括我所有的各种尝试和一些从未奏效或半途而废的代码,但我已经在这么多的圈子里尝试过了。正如我所说,我的编码知识有限,但我通常能感觉到自己的方式,然而,这些试图让Wordpress更像CMS的细微之处似乎让我难以理解sp.如果您有任何帮助,我们将不胜感激。

对于在自定义字段中使用短代码,这将对您有所帮助,其中XXX是您的自定义字段名

<?php
$var = apply_filters('the_content', get_post_meta($post->ID, 'XXX', $single = true) );
echo $var;
?>


此应用程序的标准过滤器wordpress自动在常规帖子内容上运行,允许它处理您的自定义字段并转换快捷码。

您可能会通过将这些问题拆分来获得更好的结果。它使回答更容易,将来,有类似问题的人可以更轻松地找到答案不必问。而且,我认为你是对的,如果你直接使用PHP,你就不需要自定义post类型;我不确定什么是WP shortcode,但我猜是PHP之上的另一层来简化它。但是,PHP,特别是WP设置的,使用起来并不困难,而且关于WP/PHP的文档可能比W更多P/ShortCode我想你对自定义帖子类型应该做什么有些困惑。所有这些事情都可以通过WordPress中非常基本的模板来完成。自定义帖子类型一点也不像你想象的那样。