我搜索了一段时间,尝试了几种选择,但没有找到任何解决方案。所以,我有以下字符串获取要导出到其他网站的 costum 字段的状态。
<category><![CDATA[<?php listingpress_listing_status(); ?>]]></category>
它输出如下内容:
<category><![CDATA[For sale]]></category>
而我需要的是把这个值变成一个数字。
前任:
出售 » 100
出租 » 110
已售 » 120
这是原始函数:
if ( ! function_exists( 'listingpress_listing_status' ) ) :
/**
* Prints listing status
*
* @since ListingPress 1.0
*
* @uses listingpress_get_listing_status() To get listing status
*/
function listingpress_listing_status() {
echo listingpress_get_listing_status( 'name' );
}
endif; // listingpress_listing_status
if ( ! function_exists( 'listingpress_get_listing_status' ) ) :
function listingpress_get_listing_status( $fields = 'name' ) {
global $meta_prefix, $post;
if ( of_get_option( 'enable_listing_status', true ) ) {
$status = get_post_meta( $post->ID, $meta_prefix . 'status', true );
if ( $status == 'sold' ) {
if ( $fields == 'name' )
return __( 'Sold', 'listingpress' );
elseif ( $fields == 'slug' )
return 'sold';
} elseif ( $status == 'for-sale' ) {
if ( $fields == 'name' )
return __( 'For sale', 'listingpress' );
elseif ( $fields == 'slug' )
return 'for-sale';
} elseif ( $status == 'for-rent' ) {
if ( $fields == 'name' )
return __( 'For rent', 'listingpress' );
elseif ( $fields == 'slug' )
return 'for-rent';
}
} else {
return 'no-status';
}
}
endif; // listingpress_get_listing_status
有人可以帮我解决这个问题吗?
先感谢您。
qq_笑_17