4 полезных фрагмента кода
Добавляем размеры картинок в медиа библиотеке
При помощи кода можно показать размеры картинок в отдельную колонку. При этом можно очень легко понять, как добавлять колонку в админке WordPress.
function wh_column( $cols ) {
$cols["dimensions"] = "Dimensions (w, h)";
return $cols;
}
function wh_value( $column_name, $id ) {
$meta = wp_get_attachment_metadata($id);
if(isset($meta['width']))
echo $meta['width'].' x '.$meta['height'];
}
add_filter( 'manage_media_columns', 'wh_column' );
add_action( 'manage_media_custom_column', 'wh_value', 10, 2 );Отображаем информацию о теме
Для отображения названия, автора, ссылки на страницу автора, версии …, можно воспользоваться кодом.
<?php
$theme_data = get_theme_data(get_stylesheet_uri());
echo $theme_data['Title'];
echo $theme_data['Author'];
?>
Google API диаграммы вставляем через короткий код.
Добавляем код в файл functions.php:
function google_chart_shortcode( $atts ) {
extract(shortcode_atts(array(
'data' => '',
'size' => '400x180',
'colors' => '',
'title' => '',
'labels' => '',
'type' => 'pie',
'advanced' => ''
), $atts));
switch ($type) {
case 'line' :
$charttype = 'lc'; break;
case 'xyline' :
$charttype = 'lxy'; break;
case 'sparkline' :
$charttype = 'ls'; break;
case 'meter' :
$charttype = 'gom'; break;
case 'scatter' :
$charttype = 's'; break;
case 'venn' :
$charttype = 'v'; break;
case 'pie' :
$charttype = 'p3'; break;
case 'pie2d' :
$charttype = 'p'; break;
default :
$charttype = $type;
break;
}
if ($title) $string .= '&chtt='.$title.'';
if ($labels) $string .= '&chl='.$labels.'';
if ($colors) $string .= '&chco='.$colors.'';
$string .= '&chs='.$size.'';
$string .= '&chd=t:'.$data.'';
return '<img title="'.$title.'" src="https://chart.apis.google.com/chart?cht='.$charttype.''.$string.$advanced.'" alt="'.$title.'" />';
}
add_shortcode('chart', 'google_chart_shortcode');После добавления можно использовать короткий код для размещения диаграмм гугл в ваших статьях.
Пример короткого кода:
[chart data="41,37.89,10.67,2.03" labels="Reffering+sites|Search+Engines|Direct+traffic|Other" colors="ff0000,005599,fff000,000000" size="488x200" title="Traffic Sources" type="pie"]
Выводим подпись под формой регистрации
Для тех кто регистрируется вы можете сделать приветствие или пояснение. Сделать это просто, включите код в файл functions.php.
add_action('register_form', 'register_message');
function register_message() {
$html = '
<div style="margin:10px 0;border:1px solid #e5e5e5;padding:10px">
<p style="margin:5px 0;">
Joining this site you agree to the following terms. Do no harm!
</p>
</div>';
echo $html;
}Удачи в разработке!
/*

- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.




