首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用高级自定义字段-替换将标记硬编码到模板中的代码行

使用高级自定义字段-替换将标记硬编码到模板中的代码行
EN

WordPress Development用户
提问于 2020-02-17 05:14:22
回答 1查看 35关注 0票数 0

我试图为使用高级自定义字段的WordPress站点调整一个页面模板,并且我不得不替换这一行代码(该代码硬编码模板中的标记test123 ):

代码语言:javascript
运行
复制
 'test123' ) );   ?>

这是当前模板文件中的相关代码。

代码语言:javascript
运行
复制
 'test123' ) );   ?>
 have_posts()) : $tag_query -> the_post(); ?>

我创建了一个名为"blog_tag“的新的自定义字段。在编辑Wordpress页面时,我可以选择标签等,所以这一点似乎没问题。

我本来希望有这样一个简单的解决方案来替换模板中的一行代码,但我无法让它发挥作用:

代码语言:javascript
运行
复制
 'echo $blog_tag;' ) );   ?>

显示是好的-只是想让标签(S)动态,而不是硬编码。

我已经尝试了大约10种不同的代码组合,这些代码是我在寻找解决方案时发现的,但我无法让它发挥作用。

有什么想法吗?

在此之前,非常感谢您。

ps我的php是非常有限的。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2020-02-17 05:32:35

使用一个标签

显示post

以相同的方式按标签id显示帖子。只需更改标记参数名称即可。这将显示带有13标签id标记的帖子。这里13是标记is,例如用于更好地解释。

代码语言:javascript
运行
复制
$tag_query = new WP_Query( array( 'tag_id' => '13' ) );

显示来自标记

的帖子

要显示这两个标记中的帖子,您需要使用tag__in。这将从任一标记id返回posts。

代码语言:javascript
运行
复制
$tag_query = new WP_Query( array( 'tag__in' => '13, 27' ) );

Now,您可以尝试下面的代码来解决问题。

代码语言:javascript
运行
复制
 $blog_tag)); ?>
票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/358786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档