php 使用ACF添加指向窗口小部件标题的链接
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 使用ACF添加指向窗口小部件标题的链接相关的知识,希望对你有一定的参考价值。
<?php // This like is just for code highlighting purpose, don't copy it...
/**
* Insert link Inside Widget Title
*
* Author: Zeshan Ahmed
* Author URI: https://zeshanahmed.com/
*/
add_filter( 'dynamic_sidebar_params', 'update_dynamic_sidebar_params' );
function update_dynamic_sidebar_params( $params ) {
// get widget vars
$widget_name = $params[0]['widget_name'];
$widget_id = $params[0]['widget_id'];
// bail early if ACF isn't activated.
if ( ! function_exists( 'get_field' ) ) {
return $params;
}
// add link to widget title.
$widget_link = get_field( '_widget_title_link', 'widget_' . $widget_id );
if ( $widget_link ) {
$params[0]['before_title'] = $params[0]['before_title'] . '<a href="' . $widget_link . '">';
$params[0]['after_title'] = '</a>' . $params[0]['after_title'];
}
// return
return $params;
}
以上是关于php 使用ACF添加指向窗口小部件标题的链接的主要内容,如果未能解决你的问题,请参考以下文章
php 带有自定义小部件和acf的侧边栏
php 将自定义控件添加到现有Elementor窗口小部件
text 将新的窗口小部件功能添加到Home.php文件创建
php 将活动类添加到标记云窗口小部件中的当前标记。
如何在 CircleAvatar 上放置指向菜单的链接?有可能吗?
php 如何在创世纪2.0框架中添加后窗口小部件区域 - WordPress提示