WP插入后PHP函数动态生成自定义字段
-
-
首先,在使用the_post()之后,可以使用$post-> ID代替每个get_the_ID()并节省一些加载时间.现在,我认为您需要解释一下您正在得到什么以及您想做什么.first , after using the_post() you can use $post->ID instead of each get_the_ID() and save some load time. now i think you need to explain what you are getting and what are you trying to do.
- 0
- 2011-02-05
- Bainternet
-
我正在努力了解您的用例.您能否详细说明*"发送自定义字段" *的含义?为什么要在一个循环中更新所有帖子?您正在创建Web服务吗?为什么要使用会话?WordPress社区尽可能避免会议,因为这使扩展变得更加困难.听起来您可能只需要全局变量而不是会话?而不是使用很多`get_custom_fields($post_id)`而不是很多`get_post_meta()`?并捕获"get_the_ID()"的值而不是重复调用?I'm struggling to understand your use-case. Can you elaborate on what you mean by *"send over custom fields"*? Why are you updating all posts in one loop? Are you creating a web service? Why are you using sessions? The WordPress community avoids sessions if possible because of how it makes scaling much harder. It sounds like you might only need a global variable instead of a session? And rather than lots of `get_post_meta()` maybe use `get_custom_fields($post_id)`? And capture the value of `get_the_ID()` instead of repeated calls?
- 0
- 2011-02-05
- MikeSchinkel
-
它用于基于选项的预订系统.该代码全部是关于查找所有可能的选项"服务",然后仅呈现那些具有上一表格所确定数量的选项.如果您希望看到它的实际效果.转到http://www.divethegap.com/update/diving-trips/adventure-diving单击BEGINNERS,选择开始日期,单击CONTINUE,注册,您将确切地看到我的意思.It is for a option based booking system. The code is all about finding all possible options 'services' and then rendering only those that have quantity as determined by the previous form. If you would like to see it in action. Go to http://www.divethegap.com/update/diving-trips/adventure-diving click on BEGINNERS, choose a start date, click CONTINUE, register and you will see exactly what I mean.
- 0
- 2011-02-05
- Robin I Knight
-
找不到404404 not found
- 0
- 2011-02-05
- hakre
-
1 个回答
- 投票数
-
- 2011-02-05
<?php $thispostID = $post->ID ;?><?php query_posts('post_type=services'); while (have_posts()) : the_post();
在查询服务之前需要获取主帖子的帖子ID.
将所有对
$post->ID
的引用更改为$thispostID
<?php $thispostID = $post->ID ;?><?php query_posts('post_type=services'); while (have_posts()) : the_post();
Needs to get the post id of the master post before querying the services.
Change all references to
$post->ID
to$thispostID
在我之前的问题 WP插入PHP函数后,自定义字段
我们有一个有效的插入发布功能,该功能还可以在不知道ID的情况下通过自定义字段进行发送.请参阅上一个问题的答案.我们现在要尝试的是动态加载其中的一些自定义字段.页面顶部的会话已从称为服务的帖子类型中加载了所有信息.这是随后将其拾取并将其插入到新帖子中的代码.
请注意查询内容,并使用get_the_ID()进行区分.页面顶部的会话在加载数据时发生了同样的事情.
然后接收它的代码如下.请注意,IF语句的原因是仅显示具有数量的物料的数据.页面上的其他php代码检索其他自定义帖子.
是的,所以我希望这可以解释我正在尝试做的事情.我可能要指出的是,除了查询区域服务之外,所有功能均有效.因此,为什么我为您提供了这段代码.有人知道为什么那个位不起作用吗?
奇妙,谢谢.