我试图为使用高级自定义字段的WordPress站点调整一个页面模板,并且我不得不替换这一行代码(该代码硬编码模板中的标记test123 ):
'test123' ) ); ?>
这是当前模板文件中的相关代码。
'test123' ) ); ?>
have_posts()) : $tag_query -> the_post(); ?>
我创建了一个名为"blog_tag“的新的自定义字段。在编辑Wordpress页面时,我可以选择标签等,所以这一点似乎没问题。
我本来希望有这样一个简单的解决方案来替换模板中的一行代码,但我无法让它发挥作用:
'echo $blog_tag;' ) ); ?>
显示是好的-只是想让标签(S)动态,而不是硬编码。
我已经尝试了大约10种不同的代码组合,这些代码是我在寻找解决方案时发现的,但我无法让它发挥作用。
有什么想法吗?
在此之前,非常感谢您。
ps我的php是非常有限的。
发布于 2020-02-17 05:32:35
显示post
以相同的方式按标签id显示帖子。只需更改标记参数名称即可。这将显示带有13标签id标记的帖子。这里13是标记is,例如用于更好地解释。
$tag_query = new WP_Query( array( 'tag_id' => '13' ) );
的帖子
要显示这两个标记中的帖子,您需要使用tag__in。这将从任一标记id返回posts。
$tag_query = new WP_Query( array( 'tag__in' => '13, 27' ) );
Now,您可以尝试下面的代码来解决问题。
$blog_tag)); ?>
https://wordpress.stackexchange.com/questions/358786
复制相似问题