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提示