Мені подобається коли блог гарно виглядає ,але набридає постійно шукати плагіни
копатися в сss .Для цього php-девелопери придумали короткі коди ,що вставляються в будь-яке
місце в шаблоні CMS Wordpress
Ось деякі з них
Наприклад щоб створити скріншот будь-якого сайту
і відобразити його в своему блозі достатньо вставити слідуючий код в файл functions.php :
............................................................................................
function wpr_snap($atts, $content = null) {
extract(shortcode_atts(array(
"snap" => 'http://s.wordpress.com/mshots/v1/',
"url" => 'http://www.splay.ucoz.ru',
"alt" => 'My image',
"w" => '400', // width
"h" => '300' // height
), $atts));
$img = '';
return $img;
}
add_shortcode("snap", "wpr_snap");
.............................................................................................
Далі вже не потрібно вставляти ніяких вставок крім
[snap url="http://www.splay.ucoz.ru" alt="My description" w="400" h="300"]
в будь-яке місце блога .Результатом виконання кода стане зображення (скріншот) splay.ucoz.ru на сторінці твого блога.
1.Додаємо код в functions.php :
function cwc_donate_shortcode( $atts ) {
extract(shortcode_atts(array(
'text' => 'Make a donation',
'account' => 'REPLACE ME',
'for' => '',
), $atts));
global $post;
if (!$for) $for = str_replace(" ","+",$post->post_title);
return ''.$text.'';
}
add_shortcode('donate', 'cwc_donate_shortcode');
Залишається присвоїти 'account' своє paypal мило. Визивати так:
[donate]
Матеріал буде доступним лише зареєстрованим
додаємо
в functions.php код:
function cwc_member_check_shortcode( $atts, $content = null ) {
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return $content;
return '';
}
add_shortcode( 'member', 'cwc_member_check_shortcode' );
Юзать так:
[member]Цей текст буде видно лише тим, хто зареєструвався[/member]
Тут такий спосіб: загрузка документа через Google docs, а потім відображається в iframe. Додаємо
в functions.php:
function cwc_viewpdf($attr, $url) {
return '';
}
add_shortcode('embedpdf', 'cwc_viewpdf');
Визивати так:
[embedpdf width="600px" height="500px"]http://infolab.stanford.edu/pub/papers/google.pdf[/embedpdf]
відображаеться лише для читачів rss
Додаэмо код в functions.php:
function cwc_feedonly_shortcode( $atts, $content = null) {
if (!is_feed()) return "";
return $content;
}
add_shortcode('feedonly', 'cwc_feedonly_shortcode');
Застосування :
[feedonly]Для більш детальної інформації заходь до мене на сайт[/feedonly]
Дуже корисна штука для тих , хто користується TWITTER:
function tweetmeme(){
return '
';
}
add_shortcode('tweet', 'tweetmeme');
Юзаємо таким кодом
[tweet]
додаємо весь код в в functions.php.
function cwc_postimage($atts, $content = null) {
extract(shortcode_atts(array(
"size" => 'thumbnail',
"float" => 'none'
), $atts));
$images =& get_children( 'post_type=attachment&post_mime_type=image&post_parent=' . get_the_id() );
foreach( $images as $imageID => $imagePost )
$fullimage = wp_get_attachment_image($imageID, $size, false);
$imagedata = wp_get_attachment_image_src($imageID, $size, false);
$width = ($imagedata[1]+2);
$height = ($imagedata[2]+2);
return '
}
add_shortcode("postimage", "cwc_postimage");
Визиваємо так:
[postimage]
Код:
function cwc_youtube($atts) {
extract(shortcode_atts(array(
"value" => 'http://',
"width" => '475',
"height" => '350',
"name"=> 'movie',
"allowFullScreen" => 'true',
"allowScriptAccess"=>'always',
), $atts));
return '';
}
add_shortcode("youtube", "cwc_youtube");
Визвати:
[youtube value="http://www.youtube.com/watch?v=1aBSPn2P9bg"]
include_once(ABSPATH.WPINC.'/rss.php');
function cwc_readRss($atts) {
extract(shortcode_atts(array(
"feed" => 'http://',
"num" => '1',
), $atts));
return wp_rss($feed, $num);
}
add_shortcode('rss', 'cwc_readRss');
Способ використання:
[rss feed="http://feeds.feedburner.com/catswhocode" num="5"]
копатися в сss .Для цього php-девелопери придумали короткі коди ,що вставляються в будь-яке
місце в шаблоні CMS Wordpress
Ось деякі з них
Наприклад щоб створити скріншот будь-якого сайту
і відобразити його в своему блозі достатньо вставити слідуючий код в файл functions.php :
............................................................................................
function wpr_snap($atts, $content = null) {
extract(shortcode_atts(array(
"snap" => 'http://s.wordpress.com/mshots/v1/',
"url" => 'http://www.splay.ucoz.ru',
"alt" => 'My image',
"w" => '400', // width
"h" => '300' // height
), $atts));
$img = '';
return $img;
}
add_shortcode("snap", "wpr_snap");
.............................................................................................
Далі вже не потрібно вставляти ніяких вставок крім
[snap url="http://www.splay.ucoz.ru" alt="My description" w="400" h="300"]
в будь-яке місце блога .Результатом виконання кода стане зображення (скріншот) splay.ucoz.ru на сторінці твого блога.
Додаэмо гіперпосилання на donate через Paypal
1.Додаємо код в functions.php :
function cwc_donate_shortcode( $atts ) {
extract(shortcode_atts(array(
'text' => 'Make a donation',
'account' => 'REPLACE ME',
'for' => '',
), $atts));
global $post;
if (!$for) $for = str_replace(" ","+",$post->post_title);
return ''.$text.'';
}
add_shortcode('donate', 'cwc_donate_shortcode');
Залишається присвоїти 'account' своє paypal мило. Визивати так:
[donate]
Створення приватного контента.
Матеріал буде доступним лише зареєстрованим
додаємо
в functions.php код:
function cwc_member_check_shortcode( $atts, $content = null ) {
if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
return $content;
return '';
}
add_shortcode( 'member', 'cwc_member_check_shortcode' );
Юзать так:
[member]Цей текст буде видно лише тим, хто зареєструвався[/member]
Як выдобразити на сайті PDF документ
Тут такий спосіб: загрузка документа через Google docs, а потім відображається в iframe. Додаємо
в functions.php:
function cwc_viewpdf($attr, $url) {
return '';
}
add_shortcode('embedpdf', 'cwc_viewpdf');
Визивати так:
[embedpdf width="600px" height="500px"]http://infolab.stanford.edu/pub/papers/google.pdf[/embedpdf]
Створення контенту для відображення в RSS
відображаеться лише для читачів rss
Додаэмо код в functions.php:
function cwc_feedonly_shortcode( $atts, $content = null) {
if (!is_feed()) return "";
return $content;
}
add_shortcode('feedonly', 'cwc_feedonly_shortcode');
Застосування :
[feedonly]Для більш детальної інформації заходь до мене на сайт[/feedonly]
Додаємо “Retweet” для материала
Дуже корисна штука для тих , хто користується TWITTER:
function tweetmeme(){
return '
';
}
add_shortcode('tweet', 'tweetmeme');
Юзаємо таким кодом
[tweet]
Відображення останнього зображення із аттача до поста.
додаємо весь код в в functions.php.
function cwc_postimage($atts, $content = null) {
extract(shortcode_atts(array(
"size" => 'thumbnail',
"float" => 'none'
), $atts));
$images =& get_children( 'post_type=attachment&post_mime_type=image&post_parent=' . get_the_id() );
foreach( $images as $imageID => $imagePost )
$fullimage = wp_get_attachment_image($imageID, $size, false);
$imagedata = wp_get_attachment_image_src($imageID, $size, false);
$width = ($imagedata[1]+2);
$height = ($imagedata[2]+2);
return '
'.$fullimage.'
';}
add_shortcode("postimage", "cwc_postimage");
Визиваємо так:
[postimage]
Відображення видео з Youtube
Код:
function cwc_youtube($atts) {
extract(shortcode_atts(array(
"value" => 'http://',
"width" => '475',
"height" => '350',
"name"=> 'movie',
"allowFullScreen" => 'true',
"allowScriptAccess"=>'always',
), $atts));
return '';
}
add_shortcode("youtube", "cwc_youtube");
Визвати:
[youtube value="http://www.youtube.com/watch?v=1aBSPn2P9bg"]
Вставка RSS стрічки в пост.
include_once(ABSPATH.WPINC.'/rss.php');
function cwc_readRss($atts) {
extract(shortcode_atts(array(
"feed" => 'http://',
"num" => '1',
), $atts));
return wp_rss($feed, $num);
}
add_shortcode('rss', 'cwc_readRss');
Способ використання:
[rss feed="http://feeds.feedburner.com/catswhocode" num="5"]
0 коммент.:
Отправить комментарий