Php (WordPress)尝试使用高级自定义字段插件在滑块上生成动态按钮
所以我把一个自定义主题放在一起,其中一部分主题是一个选项,用户可以选择主页滑块上幻灯片的背景、幻灯片中的内容以及幻灯片中的幻灯片数量。我正在为此使用高级自定义字段插件,其中一个字段是一个名为Php (WordPress)尝试使用高级自定义字段插件在滑块上生成动态按钮,php,wordpress,hyperlink,advanced-custom-fields,Php,Wordpress,Hyperlink,Advanced Custom Fields,所以我把一个自定义主题放在一起,其中一部分主题是一个选项,用户可以选择主页滑块上幻灯片的背景、幻灯片中的内容以及幻灯片中的幻灯片数量。我正在为此使用高级自定义字段插件,其中一个字段是一个名为slide\u button\u label的按钮标签 我编写了一些简单的代码来检查用户是否在字段中输入了任何值,如果他们这样做了,那么它将显示按钮以及他们为标签输入的任何文本,如果没有输入任何值,那么按钮就不会出现 <?php if (the_field('slide_button_label'))
slide\u button\u label
的按钮标签
我编写了一些简单的代码来检查用户是否在字段中输入了任何值,如果他们这样做了,那么它将显示按钮以及他们为标签输入的任何文本,如果没有输入任何值,那么按钮就不会出现
<?php if (the_field('slide_button_label')) { ?>
<a href="#" class="btn btn--frontpage">
<?php the_field('slide_button_label') ?>
</a>
<?php } ?>
它基本上可以工作,但我遇到的一个奇怪的问题是,当按钮确实显示标记时,附加到的类被完全删除,它只显示纯文本。我弄不清楚这个问题。您必须在if语句中使用change“the_field”函数。改为使用get_字段:
get_字段返回一个值,但_字段显示一个值。谢谢,我一直把“the_字段”和“get_字段”搞混。WordPress中的逻辑总是一样的:the_ID()
和get_ID()
或the_title()
和get_title()