4 полезных фрагмента кода
Добавляем размеры картинок в медиа библиотеке
При помощи кода можно показать размеры картинок в отдельную колонку. При этом можно очень легко понять, как добавлять колонку в админке WordPress.
1 2 3 4 5 6 7 8 9 10 11 |
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 ); |
Отображаем информацию о теме
Для отображения названия, автора, ссылки на страницу автора, версии …, можно воспользоваться кодом.
1 2 3 4 5 |
<?php $theme_data = get_theme_data(get_stylesheet_uri()); echo $theme_data['Title']; echo $theme_data['Author']; ?> |
Google API диаграммы вставляем через короткий код.
Добавляем код в файл functions.php:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
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'); |
После добавления можно использовать короткий код для размещения диаграмм гугл в ваших статьях.
Пример короткого кода:
1 |
[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.
1 2 3 4 5 6 7 8 9 10 |
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.