wordpress credits.php,wp-admin/credits.php · handong19/gaishi - Gitee.com

/**

* Credits administration panel.

*

* @package WordPress

* @subpackage Administration

*/

/** WordPress Administration Bootstrap */

require_once( dirname( __FILE__ ) . '/admin.php' );

$title = __( 'Credits' );

/**

* Retrieve the contributor credits.

*

* @global string $wp_version The current WordPress version.

*

* @since 3.2.0

*

* @return array|bool A list of all of the contributors, or false on error.

*/

function wp_credits() {

global $wp_version;

$locale = get_locale();

$results = get_site_transient( 'wordpress_credits_' . $locale );

if ( ! is_array( $results )

|| false !== strpos( $wp_version, '-' )

|| ( isset( $results['data']['version'] ) && strpos( $wp_version, $results['data']['version'] ) !== 0 )

) {

$response = wp_remote_get( "http://api.wordpress.org/core/credits/1.1/?version=$wp_version&locale=$locale" );

if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) )

return false;

$results = json_decode( wp_remote_retrieve_body( $response ), true );

if ( ! is_array( $results ) )

return false;

set_site_transient( 'wordpress_credits_' . $locale, $results, DAY_IN_SECONDS );

}

return $results;

}

/**

* Retrieve the link to a contributor's WordPress.org profile page.

*

* @access private

* @since 3.2.0

*

* @param string &$display_name The contributor's display name, passed by reference.

* @param string $username The contributor's username.

* @param string $profiles URL to the contributor's WordPress.org profile page.

* @return string A contributor's display name, hyperlinked to a WordPress.org profile page.

*/

function _wp_credits_add_profile_link( &$display_name, $username, $profiles ) {

$display_name = '' . esc_html( $display_name ) . '';

}

/**

* Retrieve the link to an external library used in WordPress.

*

* @access private

* @since 3.2.0

*

* @param string &$data External library data, passed by reference.

* @return string Link to the external library.

*/

function _wp_credits_build_object_link( &$data ) {

$data = '' . $data[0] . '';

}

list( $display_version ) = explode( '-', $wp_version );

include( ABSPATH . 'wp-admin/admin-header.php' );

?>

<?php printf( __( 'Welcome to WordPress %s' ), $display_version ); ?>

$credits = wp_credits();

if ( ! $credits ) {

echo '

' . sprintf( __( 'WordPress is created by a worldwide team of passionate individuals. Get involved in WordPress.' ),

'https://wordpress.org/about/',

/* translators: Url to the codex documentation on contributing to WordPress used on the credits page */

__( 'http://codex.wordpress.org/Contributing_to_WordPress' ) ) . '

';

include( ABSPATH . 'wp-admin/admin-footer.php' );

exit;

}

echo '

' . __( 'WordPress is created by a worldwide team of passionate individuals.' ) . "

\n";

$gravatar = is_ssl() ? 'https://secure.gravatar.com/avatar/' : 'http://0.gravatar.com/avatar/';

foreach ( $credits['groups'] as $group_slug => $group_data ) {

if ( $group_data['name'] ) {

if ( 'Translators' == $group_data['name'] ) {

// Considered a special slug in the API response. (Also, will never be returned for en_US.)

$title = _x( 'Translators', 'Translate this to be the equivalent of English Translators in your language for the credits page Translators section' );

} elseif ( isset( $group_data['placeholders'] ) ) {

$title = vsprintf( translate( $group_data['name'] ), $group_data['placeholders'] );

} else {

$title = translate( $group_data['name'] );

}

echo '

' . $title . "
\n";

}

if ( ! empty( $group_data['shuffle'] ) )

shuffle( $group_data['data'] ); // We were going to sort by ability to pronounce "hierarchical," but that wouldn't be fair to Matt.

switch ( $group_data['type'] ) {

case 'list' :

array_walk( $group_data['data'], '_wp_credits_add_profile_link', $credits['data']['profiles'] );

echo '

' . wp_sprintf( '%l.', $group_data['data'] ) . "

\n\n";

break;

case 'libraries' :

array_walk( $group_data['data'], '_wp_credits_build_object_link' );

echo '

' . wp_sprintf( '%l.', $group_data['data'] ) . "

\n\n";

break;

default:

$compact = 'compact' == $group_data['type'];

$classes = 'wp-people-group ' . ( $compact ? 'compact' : '' );

echo '

  • ' . "\n";

foreach ( $group_data['data'] as $person_data ) {

echo '

' . "\n\t";

echo '';

$size = 'compact' == $group_data['type'] ? '30' : '60';

echo '' . esc_attr( $person_data[0] ) . '' . "\n\t";

echo '' . $person_data[0] . "\n\t";

if ( ! $compact )

echo '' . translate( $person_data[3] ) . "\n";

echo "

\n";

}

echo "

\n";

break;

}

}

?>

<?php printf( __( 'Want to see your name in lights on this page? Get involved in WordPress.' ),

/* translators: URL to the Make WordPress 'Get Involved' landing page used on the credits page */

__( 'https://make.wordpress.org/' ) ); ?>

include( ABSPATH . 'wp-admin/admin-footer.php' );

return;

// These are strings returned by the API that we want to be translatable

__( 'Project Leaders' );

__( 'Extended Core Team' );

__( 'Core Developers' );

__( 'Recent Rockstars' );

__( 'Core Contributors to WordPress %s' );

__( 'Contributing Developers' );

__( 'Cofounder, Project Lead' );

__( 'Lead Developer' );

__( 'User Experience Lead' );

__( 'Core Developer' );

__( 'Core Committer' );

__( 'Guest Committer' );

__( 'Developer' );

__( 'Designer' );

__( 'XML-RPC' );

__( 'Internationalization' );

__( 'External Libraries' );

__( 'Icon Design' );

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值