您应该使用Advanced Custom Fields. 如果我了解您想要正确执行的操作,您可以添加Select Field 使用单选按钮,然后构建基于“选择字段”按钮显示的条件页面链接和文本(URL)字段。
然后在代码中构建if/else语句:
<?php if(get_field(\'page_link\') == "internal"): ?>
<a href="<?php the_field(\'internal_page_link\'); ?>">Page Link</a>
<?php else: ?>
<a href="<?php get_field(\'external_page_link\'); ?>">Page Link</a>
<?php endif; ?>
您可以根据“选择”字段中的“选定”按钮,将这两个选项设置为有条件的。
还要注意,在本例中,您应该使用get_field
用于文本字段。这会将其作为字符串返回,而不会将文本输出到html。