php - 如何获取 option_name 的值并显示在前端?

标签 php wordpress

创建一个基本的管理设置页面,供用户输入他的社交媒体用户名,然后我需要将其显示在前端。 the admin dashboard

函数.php:

add_action( 'admin_init', 'architectura_custom_settings' );
function custom_settings() {
    register_setting( 'architectura-settings-group', 'facebook_handler');
    add_settings_field( 'sidebar-facebook', 'Facebook handler', 'sidebar_facebook', 'admin', 'sidebar-options');
}

function sidebar_facebook() {
    $facebook = esc_attr( get_option( 'facebook_handler' ) );
    echo '<input type="text" name="facebook_handler" value="'.$facebook.'" placeholder="Facebook handler" />';
}

前端代码:

<a href="https://www.facebook.com/<?php //Facebook field value from back-end here ?>"></a>

如何获取用户在 Facebook 字段中输入的内容并将其输出到上面的 href 中?

感谢您抽出时间。

最佳答案

<?php $options_value = get_option( 'your_registered_option' );
echo $options_value['sample_select_options']; ?>

your_registered_option替换为您在functions php for register_setting();中指定的名称。

关于php - 如何获取 option_name 的值并显示在前端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54839637/

相关文章:

php - Tumblr XML 未加载

php - 使用 where 条件对 mysql varchar 列进行排序

php - 服务器端发生更改时如何(仅)更新网页

wordpress - 使用 htaccess 按用户主机名阻止请求

javascript - 从三个选择元素构造一个搜索字符串?

php - 创建 CSV 文件并强制下载文件

PHP 删除目录由于权限无法删除

wordpress - 如何将 SSL 到 WordPress 网站添加到 Digital-ocean Apache Ubuntu 18.04

javascript - jQuery each() 第一次迭代是错误的,其余的都是正确的

php - WordPress 5.0 删除讨论元框