mirror of
https://github.com/lubuntu-team/lubuntu.me.git
synced 2025-10-26 22:24:02 +00:00
51 lines
1.5 KiB
PHP
51 lines
1.5 KiB
PHP
<?php
|
|
function wp_statistics_generate_referring_postbox_content($count = 10) {
|
|
|
|
global $wpdb, $WP_Statistics;
|
|
|
|
$get_urls = array();
|
|
$urls = array();
|
|
$start = 0;
|
|
|
|
do {
|
|
$result = $wpdb->get_results( "SELECT referred FROM {$wpdb->prefix}statistics_visitor WHERE referred <> '' LIMIT {$start}, 10000" );
|
|
|
|
$start += count( $result );
|
|
|
|
foreach( $result as $item ) {
|
|
|
|
$url = parse_url($item->referred);
|
|
|
|
if( empty($url['host']) || stristr(get_bloginfo('url'), $url['host']) )
|
|
continue;
|
|
|
|
$urls[] = $url['host'];
|
|
}
|
|
|
|
} while( 10000 == count( $result ) );
|
|
|
|
$get_urls = array_count_values($urls);
|
|
|
|
arsort( $get_urls );
|
|
$get_urls = array_slice($get_urls, 0, $count);
|
|
|
|
?>
|
|
<table width="100%" class="widefat table-stats" id="last-referrer">
|
|
<tr>
|
|
<td width="10%"><?php _e('References', 'wp_statistics'); ?></td>
|
|
<td width="90%"><?php _e('Address', 'wp_statistics'); ?></td>
|
|
</tr>
|
|
|
|
<?php
|
|
|
|
foreach( $get_urls as $items => $value) {
|
|
|
|
echo "<tr>";
|
|
echo "<td><a href='?page=" . WP_STATISTICS_REFERRERS_PAGE . "&referr=" . htmlentities($items,ENT_QUOTES) . "'>" . number_format_i18n($value) . "</a></td>";
|
|
echo "<td><a href='http://" . htmlentities($items,ENT_QUOTES) . "' target='_blank'>" . htmlentities($items,ENT_QUOTES) . " " . wp_statistics_icons('dashicons-admin-links', 'link') . "</a></td>";
|
|
echo "</tr>";
|
|
}
|
|
?>
|
|
</table>
|
|
<?php
|
|
}
|