我试图用我的自定义字段获得2个php函数,以便与自定义字段一起工作。他们两个人都很好,但我不能让他们一起工作。
第一个函数隐藏自定义字段的最后X个字符
<?php $custom_field = (string) get_post_meta( $post->ID, "XYZ", true ); echo substr( $custom_field, 0, -6 ); ?>
第二个函数删除自定义字段的空格
<?php $custom_field = (string) get_post_meta( $post->ID, "XYZ", true ); echo str_replace(\' \', \'\', $custom_field); ?>
我乐观地试图找到一个简单的解决方案,这是一场灾难。。。
<?php $custom_field = (string) get_post_meta( $post->ID, "XYZ", true ); echo str_replace(\' \', \'\', $custom_field); echo substr( $custom_field, 0, -6 ); ?>
SO网友:Tunji
@prosti 是的,如果您正在寻找一个函数,那么可以将这两个调用包装在一个可重用函数中。
function wpse250999_combine( $string ) {
$output = substr( $string, 0, -6 );
$output = str_replace(\' \', \'\', $output );
return $output;
}
USAGE:
$custom_field = wpse250999_combine( (string) get_post_meta( $post->ID, "XYZ", true ) );
echo $custom_field;