DropCap First Character ã¨ã„ㆠWordPress ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã¯æŠ•ç¨¿è¨˜äº‹ã®åˆã‚ã®æ–‡å—を大ããã—ã¦ã€æ¬§ç±³å¼ã®é›‘誌ã®è¨˜äº‹ã®è¦‹å‡ºã—ã®ã‚ˆã†ã«è¦‹ã›ã‚‹ã“ã¨ã‚’å¯èƒ½ã«ã—ã¾ã™ã€‚ã—ã‹ã—ã€ã“ã®ãƒ—ラグインã¯ãã®ã¾ã¾ã§ã¯æ¤œç´¢çµæžœã€ã‚«ãƒ†ã‚´ãƒªãƒ¼ãƒ“ューã€ãƒšãƒ¼ã‚¸ãƒ“ューã€etc. ã©ã®å ´åˆã«ã‚‚é©ç”¨ã•れã¦ã—ã¾ã„ã¾ã™ã®ã§ã€ã“れを任æ„ã®æ¡ä»¶ä¸‹ã§ã®ã¿ã€ã“ã®ãƒ—ラグインã®å‡¦ç†ãŒæ–½ã•れるよã†ã«ã—ã¦ã¿ã¾ã™ã€‚ã¾ãŸã€ï¼‘ページ内ã«ã€è¤‡æ•°ä»¥ä¸Šã®è¨˜äº‹ã‚’èªã¿è¾¼ã‚€å ´åˆã€ä¸€ç•ªåˆã‚ã®è¨˜äº‹ã®ã¿ã«é©ç”¨ã•ã›ã¦å¾Œã¯é€šå¸¸è¡¨ç¤ºã€ã¨ã„ã†ã‚„り方もやã£ã¦ã¿ã¾ã™ã€‚
ã¾ãšã€ã“ã¡ã‚‰ã®ãƒšãƒ¼ã‚¸ã«ã‚ã‚‹ã¨ãŠã‚Šã€Wordpress ã§ã¯é–‹ã„ã¦ã„るページãŒã©ã®ã‚ˆã†ãªç¨®é¡žãªã®ã‹ã€ãã—ã¦ãã®ç¨®é¡žã«ãƒžãƒƒãƒã™ã‚‹å ´åˆ/ã—ãªã„å ´åˆã§ãƒ—ãƒã‚°ãƒ©ãƒ ã®å®Ÿè¡Œã‚’切り替ãˆã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚ã¾ãšä¾‹ã¨ã—ã¦ã€è¨˜äº‹ã®ã¿ã‚’é–‹ã„ã¦ã„ã‚‹å ´åˆã®ã¿ã«ã“ã®ãƒ—ラグインをé©ç”¨ã•ã›ã¦ã¿ã‚ˆã†ã¨æ€ã„ã¾ã™ã€‚
function dropcap_header() {
echo('<link rel="stylesheet" type="text/css" media="screen" href="' . get_bloginfo('wpurl') . '/wp-content/plugins/dropcap_first/dropcap_style.css" />');
}
dropcap_first.php ã®ä¸Šéƒ¨ã®ã‚³ãƒ¼ãƒ‰ã‚’以下ã®ã‚ˆã†ã«ã€is_single()ã€€ã‚’åŠ ãˆã‚‹ã“ã¨ã§ãƒˆãƒƒãƒ—ページã€ã‚«ãƒ†ã‚´ãƒªãƒ¼ã€æ—¥ä»˜ã«ã‚ˆã‚‹ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–ã®ãƒšãƒ¼ã‚¸ãªã©ã«ã¯é©ç”¨ã•ã›ãªã„ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚ã¾ãŸåŒæ§˜ã«ã€ã“ã®é€†ã‚‚å¯èƒ½ã§ã€!is_single() ã¨ã™ã‚Œã°ãƒˆãƒƒãƒ—ページやWPページã«ã¯é©ç”¨ã•れるãŒè¨˜äº‹å˜ä½“ã§è¡¨ç¤ºã•れるページã§ã¯é©ç”¨ã•ã›ãªã„ã€ã¨ã„ã†ã“ã¨ãŒå¯èƒ½ã§ã™ã€‚
function dropcap_header() {
       if (is_single()){
echo('<link rel="stylesheet" type="text/css" media="screen" href="' . get_bloginfo('wpurl') . '/wp-content/plugins/dropcap_first/dropcap_style.css" />');
}
}
ãã®ä»–ã®ã€WPページã€ã‚«ãƒ†ã‚´ãƒªãƒ¼ç‰ã®ã€æŸ”è»Ÿãªæ¡ä»¶ä»˜ã‘ã®çµ„ã¿åˆã‚ã›ã¯ã“ã¡ã‚‰ã®ãƒšãƒ¼ã‚¸ã‚’å‚ç…§ã—ã¦ãã ã•ã„。
ãれã§ã¯ã€ã²ã¨ã¤ã®ãƒšãƒ¼ã‚¸ã«äºŒå›žä»¥ä¸Šè¨˜äº‹ã‚’èªã¿è¾¼ã‚€å ´åˆã€ã«åˆã‚ã®è¨˜äº‹ã«ã®ã¿ãƒ—ラグインã®å‡¦ç†ã‚’é©ç”¨ã•ã›ã¦è¦‹ã¾ã™ã€‚
function dropcap_first($content='') {
$pos = strpos($content, '<p>');
if (($pos !== 0) || ($pos === false)) {
return '</p><p class="dropcap-first">' . $content;
} else {
return '</p><p class="dropcap-first"' . stristr($content, '>');
}
}</p>
上ã®ã‚³ãƒ¼ãƒ‰ã‚’ã€ä»¥ä¸‹ã®ã‚ˆã†ã«å¤‰æ›´ã—ã¾ã™ã€‚
function dropcap_first($content='') {
static $done = false;
if ($done){
return $content;
}
$done = true;
$pos = strpos($content, '<p>');
if (($pos !== 0) || ($pos === false)) {
return '</p><p class="dropcap-first">' . $content;
}
}</p>
| Share This |
|



