【发布时间】:2018-11-14 04:41:25
【问题描述】:
在整个网站中,我想使用一个函数来打印锚标记的href。该函数解析查询参数并将它们正确转换为指向另一个站点的链接。
在functions.php,我添加了:
add_filter( 'main_site_url', 'return_main_site_url' );
function return_main_site_url( $default_source = '' ) {
$main_site_url = "https://www.example.com";
if ( get_query_var('ws') ) {
$main_site_url .= '?s=';
$main_site_url .= get_query_var('ws');
} elseif ( !empty($default_source) ) {
$main_site_url .= '?s=';
$main_site_url .= $default_source;
}
return $main_site_url;
}
我尝试使用侧边栏中的 HTML 联系人小部件中的功能,例如:
<a href="<?php echo apply_filters('main_site_url', wp_sidebar') $>" class="btn btn-danger">Learn More</a>
输出最终没有被处理:
<a href="<?php echo apply_filters('main_site_url', 'wp_sidebar') ?>" class="btn btn-danger">Learn More</a>
如何使用侧边栏的 HTML 小部件中的功能?
【问题讨论】:
-
请尝试调用函数
return_main_site_url();并检查。 -
@SubhashPatel 仍然在 HTML 中以纯文本形式显示 php 调用
-
请检查下面的答案并在您的代码中编辑并检查。
-
stackoverflow.com/questions/50353211/… 是答案 使用简码。