如何在Wordpress中向PHP添加自定义键

如何在Wordpress中向PHP添加自定义键,php,wordpress,key,field,Php,Wordpress,Key,Field,我试图在Wordpress中进行自定义查询。我想让它拉起任何贴有标签的帖子,这些帖子与人们所在的页面相关。IE-如果他们在Bay198 Skatepark页面上,他们还会看到Bay198 Skatepark所有帖子的列表 我已经让自定义查询工作,但我需要它是动态的,这样如果你在Bay198页面上,你会看到那些帖子,但是如果你在Precision Skateboards页面上,你会看到那些特定的帖子 我认为实现这一点最简单的方法是在每个页面上创建一个与标记相同的自定义字段,这样我就可以将每个页面的

我试图在Wordpress中进行自定义查询。我想让它拉起任何贴有标签的帖子,这些帖子与人们所在的页面相关。IE-如果他们在Bay198 Skatepark页面上,他们还会看到Bay198 Skatepark所有帖子的列表

我已经让自定义查询工作,但我需要它是动态的,这样如果你在Bay198页面上,你会看到那些帖子,但是如果你在Precision Skateboards页面上,你会看到那些特定的帖子

我认为实现这一点最简单的方法是在每个页面上创建一个与标记相同的自定义字段,这样我就可以将每个页面的标记作为自定义字段填写,然后它将返回帖子

问题是我不知道如何在自定义查询中实现自定义键调用。这是我到目前为止的代码,这是一个有效的代码:

<?php $second_query = new WP_Query(' tag=bay-198&posts_per_page=500 '); while( $second_query->have_posts() ) : $second_query->the_post(); ?>

我只需要找出如何替换“tag=bay-198”,并让它基于页面动态地拉入标记


希望这是有意义的,我感谢您的帮助。

您可以使用包含自定义字段值的变量。然后将该变量添加到查询中,如下所示:

<?php 
$mykey_values = get_post_custom_values('my_key');
$tag = $mykey_values['your-custom-field'];
$second_query = new WP_Query(' tag=' . $tag . '&posts_per_page=500 '); while( $second_query->have_posts() ) : $second_query->the_post(); ?>

这是正确的想法,唯一的问题是我需要它是动态的,这样我就可以将代码放入模板中,然后它就可以注册页面上的任何自定义密钥。