我正在尝试修改公共函数的变量。我正在使用Listify WordPress主题,并试图覆盖子主题中的变量。这是功能:
public function user_contactmethods( $methods, $user ) {
$methods[ 'twitter' ] = __( 'Twitter URL', 'listify' );
$methods[ 'facebook' ] = __( 'Facebook URL', 'listify' );
$methods[ 'googleplus' ] = __( 'Google+ URL', 'listify' );
$methods[ 'pinterest' ] = __( 'Pinterest URL', 'listify' );
$methods[ 'linkedin' ] = __( 'LinkedIn URL', 'listify' );
$methods[ 'github' ] = __( 'GitHub URL', 'listify' );
return $methods;
}
我想将“GitHub网址”更改为其他内容,让我们说google.url。是否可以不修改核心文件?
答案 0 :(得分:2)
您可以使用过滤器 - 或多或少如下
add_filter( 'user_contactmethods', 'my_user_contactmethods', 11, 2 );
public function my_user_contactmethods( $methods, $user ) {
/**
* Modify $methods as you wish
*
*/
return $methods;
}
您应该将此代码放在WordPress主题functions.php
文件中或单独的插件中。