我试图在我的自定义查询上设置一个临时的,但它似乎不起作用。每次我刷新页面时,每次都会显示不同的帖子。
在阅读了瞬态api之后,我开始相信,设置一个临时设置将存储我的第一个查询,其内容与它查询的内容完全相同,下一次将再次显示它们,而不会再次执行整个查询。
我是错了还是做错了什么?
下面是我完整的更新的查询:
if(isset($_COOKIE['myCookie']) && $_COOKIE['myCookie'] == $f_a){
// Check for transient. If none, then execute WP_Query
i
我在排序循环时遇到了一些问题!我想要显示倒计时风格的帖子(5,4,3,2,1),但使用元数据和用户输入的数据。
我有这样的数据:
Post A with meta data (score = 2)
Post B with meta data (score = 4)
Post C with meta data (score = 6)
Post D with meta data (score = 8)
Post E with meta data (score = 10)
示例用户希望显示前3个倒计时,因此$user_input =3。
然后页面应该显示:帖子C,帖子D,帖子E (按元分数排序,最后
出于特殊目的,我必须创建一个自定义post类型,并将其显示为旋转木马,方法是在我的短代码中通过每个定制帖子的ID来指示IDS。
问题是,当我使用它时,自定义短代码的最后一个id没有显示在正确的位置上,有时是在第一个位置,有时是在最后一个位置,但从来没有显示在正确的位置上(例如,我在4个位置上设置了3527 ID,它在最后一个位置显示了这个结果。
我试图显示id的数组,似乎没有任何问题(数组修改等)。Ids在Array上的正确位置
以下是代码:
//Carousel Shortcode Produits By ID
function carousel_products_ids_short
我在wordpress中创建了类似的系统。我创建了'sayim_beyenme‘表,创建了'say_post_id’和'total_post_likes‘数据。现在我想显示我的帖子,按每个帖子的总喜欢顺序排列。我使用array_map获得帖子I,但我不知道如何根据total_post_like值排序这些帖子。对于测试,我使用了“标题”--这是我的代码:
prepare("SELECT say_post_id FROM sayim_beyenme ORDER BY total_post_likes DESC LIMIT 3");
我需要这个php代码来显示最近的帖子。也许可以在post中显示一个if语句。有什么想法吗?任何帮助都是非常感谢的。
$temp = $wp_query; // assign orginal query to temp variable for later use
$wp_query = null;
$wp_query = new WP_Query($args);
if( have_posts() ) :
while ($wp_query->have_posts()) : $wp_query->the_post();