get_code(); } /** * 获取页面代码 * * @since Beginning 4.0.5 */ public function get_code() { $code = '
' . $text . '
'; $text = sprintf( __( '如果你特别喜欢 %1$s,不妨通过以下渠道对主题作者进行一些资金赞助,以鼓励其一直以来的坚持!' ), THEME_NAME ); $code .= '' . $text . '
'; if ( $channels = $this->get_channels() ) $code .= $this->get_rendered_channels( $channels ); else $code .= $this->get_default_channels(); $text = __( '自愿捐助,十分感谢!', 'Bing' ); $code .= '' . $text . '
'; $code .= '%s', 'Bing' ), $channel['account'] );
$code .= '' . $text . '
'; } if ( !empty( $channel['qrcode'] ) ) { $text = __( '使用手机客户端扫描二维码直达捐助页面:', 'Bing' ); $code .= '' . $text . '
'; $qrcode = &$channel['qrcode']; if ( is_array( $qrcode ) ) { if ( isset( $qrcode['src'] ) ) { $url = $qrcode['src']; } elseif ( isset( $qrcode['source'] ) ) { $url = $qrcode['source']; } elseif ( isset( $qrcode['url'] ) ) { $url = $qrcode['url']; } elseif ( isset( $qrcode['image'] ) && is_string( $qrcode['image'] ) ) { $url = $qrcode['image']; } elseif ( isset( $qrcode['sources'] ) ) { $source = reset( $qrcode['sources'] ); $url = $source['url']; } else { return ''; } $atts = array( 'src' => $url, 'width' => $qrcode['width'], 'height' => $qrcode['height'] ); if ( isset( $qrcode['sources'] ) ) { $atts['srcset'] = ''; foreach ( $qrcode['sources'] as $source ) { $url = str_replace( ' ', '%20', $source['url'] ); $atts['srcset'] .= "{$url} {$source['value']}{$source['descriptor']}, "; } $atts['srcset'] = rtrim( $atts['srcset'], ', ' ); } $image = '' . $image . '
'; } } return $code; } /** * 获取默认捐助渠道代码 * * @since Beginning 4.0.5 */ private function get_default_channels() { $code = ''; return $code; } /** * 获取支持渠道的名称翻译 * * @since Beginning 4.0.5 */ private function get_channels_translations() { $translations = array( 'alipay' => __( '支付宝', 'Bing' ), 'qpay' => __( 'QQ 钱包', 'Bing' ) ); return $translations; } } // End of page.