//---------------------------------------// // 内部リンクのブログカード化(ショートコード) // ここから //---------------------------------------// // 記事IDを指定して抜粋文を取得する function ltl_get_the_excerpt($post_id){ global $post; $post_bu = $post; $post = get_post($post_id); $output = get_the_excerpt(); $post = $post_bu; return $output; } //内部リンクをはてなカード風にするショートコード function nlink_scode($atts) { extract(shortcode_atts(array( 'url'=>"", 'title'=>"", 'excerpt'=>"" ),$atts)); $id = url_to_postid($url);//URLから投稿IDを取得 $img_width ="90";//画像サイズの幅指定 $img_height = "90";//画像サイズの高さ指定 $no_image = 'noimageに指定したい画像があればここにパス';//アイキャッチ画像がない場合の画像を指定 //タイトルを取得 if(empty($title)){ $title = esc_html(get_the_title($id)); } //抜粋文を取得 if(empty($excerpt)){ $excerpt = esc_html(ltl_get_the_excerpt($id)); } //アイキャッチ画像を取得 if(has_post_thumbnail($id)) { $img = wp_get_attachment_image_src(get_post_thumbnail_id($id),array($img_width,$img_height)); $img_tag = "{$title}"; }else{ $img_tag =''; } $nlink .='
'. $img_tag .'
'. $title .'
'. $excerpt .'
'; return $nlink; } add_shortcode("nlink", "nlink_scode"); //---------------------------------------// // ここまで // 内部リンクのブログカード化(ショートコード) //---------------------------------------// 「DIYビデオ」の記事一覧 | 壁紙&ペイントDIYラボ
Warning: count(): Parameter must be an array or an object that implements Countable in /home/takeiteasy/kabegami-diy.com/public_html/wp-content/plugins/wordpress-ping-optimizer/cbnet-ping-optimizer.php on line 533

「DIYビデオ」の記事一覧

ページの先頭へ