PHP函数返回输入

迈克尔·韦伯

我正在设置一个PHP函数,该函数将从wordpress后端的页面上的自定义字段(由ACF生成)中获取输入并生成HTML。这就是我在PHP / HTML文件中调用的内容。

<?php connect_links('github', the_field( 'github_url', 94 ) ); ?>

这是我的functions.php中的代码:

<?php
function connect_links($type, $url){
$email = '';
switch ($type) {
    case 'facebook':
        $fa_type = 'fa-facebook-official';
        break;
    case 'github':
        $fa_type = 'fa-github-square';
        break;
    case 'linkedin':
        $fa_type = 'fa-linkedin-square';
        break;
    case 'twitter':
        $fa_type = 'fa-twitter-square';
        break;
    case 'email':
        $fa_type = 'fa-envelope';
        $email = 'mailto:';
        break;
    default:
        $fa_type = 'no-fa-type';
        break;
}
?>
    <a href="<?php if($email) echo $email; echo $url; ?>">
        <i class="fa <?php echo $fa_type; ?> blue-and-white-icon"> </i>
    </a>
<?php
}

?>

它无需从wordpress后端获取输入并在函数中使用它,就好像它没有第二个输入一样运行,然后获取第二个输入并将其打印到元素之间的HTML中。

当我使用如下所示的实际输入进行调用时,我的函数可以正常工作:

connect_links('github', 'https://www.github.com/michaeljwiebe' );
德文郡

看起来像您想要的get_field()返回值:https ://www.advancedcustomfields.com/resources/get_field/

与the_field()输出值不同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章