Your SlideShare is downloading. ×
0
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
それfunctions.phpでできますよ
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

それfunctions.phpでできますよ

13,559

Published on

2013年1月19日の第13回WordBench大阪で使用した資料です …

2013年1月19日の第13回WordBench大阪で使用した資料です
(怒られたら消します)

[2013.01.22] 補足的コピペ用ブログ記事を書きました。
http://blog.gouten.net/others/wordbench-osaka-13-lt-speaking/

0 Comments
40 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
13,559
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
29
Comments
0
Likes
40
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 2013.01.19. sat WordBench 0SAKA vol.13SORE FUNCTIONS.PHP DE DEKIMASUYO GOUTEN( @gouten5010 )
  • 2. 自己紹介GOUTEN Webデザイナーとかフロントエンジニアとか 普段は某IT企業の社畜 (※いわゆるIT土方) 小劇場系の舞台まわりでも活動中 gouten5010 それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 3. はじめに             /)           ///)          /,.=゙"/   /     i f ,.r="-‐つ____   こまけぇこたぁいいんだよ!!  /      /   _,.-‐~/⌒  ⌒\    /   ,i   ,二ニ⊃( ●). (●)\   /    ノ    il゙フ::::::⌒(__人__)⌒::::: \      ,イ「ト、  ,!,!|     |r┬-|     |     / iトヾヽ_/ィ"\      `ー´     / それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 4. funcitons.phpって何? funcitons.phpって何? WordPressのテーマフォルダ内に含まれる WordPressで動かす設定やルールを 記述しているphpファイル プラグインとやってることは同じ それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 5. funcitons.phpって何? funcitons.phpってどこにあるの? FTPの場合、wp-content > themes > テーマ名 > functions.php それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 6. funcitons.phpって何? funcitons.phpってどこにあるの? ブラウザ編集の場合、外観 > テーマの編集 > テーマのための関数 それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 7. funcitons.phpって何? funcitons.phpってどこにあるの? なかったら、 自分で作ろう それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 8. funcitons.phpって何ができるの? 投稿で自動挿入されるpタグ、 いらないから消したい…(・ω・) それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 9. funcitons.phpって何ができるの? 投稿で自動挿入されるpタグ、 いらないから消したい…(・ω・) それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 10. funcitons.phpって何ができるの? remove_filter(the_content, wpautop); ※僕は使ってません brタグを多用するのに慣れている テキストサイト世代の人はどうぞ。 それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 11. funcitons.phpって何ができるの? 続きを読むでURLに「#more」が つくんだけど消せないの? それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 12. funcitons.phpって何ができるの? 続きを読むでURLに「#more」が つくんだけど消せないの? それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 13. funcitons.phpって何ができるの? function custom_content_more_link( $output ) { $output = preg_replace(/#more-[d]+/i, , $output ); return $output; } add_filter( the_content_more_link, custom_content_more_link ); URLが綺麗なのが好きな人がよく使う 続きを読むをクリックした時にその続き部分から 表示されるのが嫌な人も使う それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 14. funcitons.phpって何ができるの? 引用・参考サイトの スクリーンショットを 記事内に掲載したい それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 15. funcitons.phpって何ができるの? プラグインでも出来るけど… BrowserShots http://wordpress.org/extend/plugins/browser-shots/ それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 16. funcitons.phpって何ができるの? プラグインでも出来るけど… BrowserShots http://wordpress.org/extend/plugins/browser-shots/ それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 17. funcitons.phpって何ができるの? funcitons.phpに記述するもの ※あとで資料配布するよ。 function wp_screenshot($atts, $content = null) { extract(shortcode_atts(array( "snap" => http://s.wordpress.com/mshots/v1/, "url" => 設置するサイトURL, "link" => , "alt" => ScreenShot, "width" => 480, // width "height" => 360 // height ), $atts)); if($link == ) { $link = $url; } $img = <img src=" . $snap . . urlencode($url) . ?w= . $width . &h= . $height . " alt=" . $alt . "/>; return <p> . <a href=" . $link . " target="_blank"> . $img . </a> . </p>; } add_shortcode("snap", "wp_screenshot"); それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 18. funcitons.phpって何ができるの? funcitons.phpに記述するもの ※あとで資料配布するよ。 function wp_screenshot($atts, $content = null) { extract(shortcode_atts(array( "snap" => http://s.wordpress.com/mshots/v1/, "url" => 設置するサイトURL, "link" => , "alt" => ScreenShot, デフォルトの設定を "width" => 480, // width "height" => 360 // height ここに記述します ), $atts)); if($link == ) { $link = $url; } $img = <img src=" . $snap . . urlencode($url) . ?w= . $width . &h= . $height . " alt=" . $alt . "/>; return <p> . <a href=" . $link . " target="_blank"> . $img . </a> . </p>; } add_shortcode("snap", "wp_screenshot"); それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 19. funcitons.phpって何ができるの? funcitons.phpに記述するもの ※あとで資料配布するよ。 function wp_screenshot($atts, $content = null) { extract(shortcode_atts(array( "snap" => http://s.wordpress.com/mshots/v1/, "url" => 設置するサイトURL, "url" => 設置するサイトURL, "link" => , "link" => , "alt" => ScreenShot, デフォルトの設定を デフォルトの設定を "alt" => ScreenShot, "width" => 480, // width どうタグに付加するかを どうimgタグに付加 "width" => 480, // width "height" => 360 // height "height" => 360 // height ), $atts)); 決めます するかを決めます ), $atts)); if($link == ) { $link = $url; } if($link <img { $link .= $url; }. $img = == ) src=" $snap . urlencode($url) . ?w= . $width . &h= . $height . " alt=" . $alt . "/>;<img src=" . $snap . $img = . urlencode($url) . ?w= . $w . &h= . $h . " alt=" . $alt . "/>; return <p> . <a href=" . $link . " target="_blank"> . $img . </a> . </p>; } add_shortcode("snap", "wp_screenshot"); それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 20. funcitons.phpって何ができるの? funcitons.phpに記述するもの ※あとで資料配布するよ。 function wp_screenshot($atts, $content = null) { extract(shortcode_atts(array( "snap" => http://s.wordpress.com/mshots/v1/, "url" => 設置するサイトURL, "link" => , "alt" => ScreenShot, "width" => 480, // width "height" => 360 // height 任意の名前でオリジナルの ), $atts)); ショートコードを作ります if($link == ) { $link = $url; } $img = <img src=" . $snap . . urlencode($url) . ?w= . $width . &h= . $height . " alt=" . $alt . "/>; return <p> . <a href=" . $link . " target="_blank"> . $img . </a> . </p>; } add_shortcode("snap", "wp_screenshot"); それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 21. funcitons.phpって何ができるの? 投稿にショートコードを入れる [snap url="スナップ先URLを入力"] ショートコードのオプション Code Sample link="リンク先URLを入力" [snap alt="代替テキスト" url="http://www.gouten.net/" link= http://www.gouten.net/ width="横幅" width= 360 height= 240 height="縦幅" alt= GOUTEN.NET ] それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 22. funcitons.phpって何ができるの? マンドクセ いちいちサイトのスクショを 撮るのが面倒な人向け それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 23. funcitons.phpって何ができるの? 他にもできることがたくさん! ・ デフォルトのプロフィールの項目をカスタマイズして自由に表示したい ・ カスタムなんとかの実装 ・ ヘッダのいらないタグを消す ・ 投稿やページの使わないコンテンツを非表示にする ・ オリジナルテーマでアイキャッチを使えるようにする ・ ビジュアルリッチエディターにボタンを追加 ・ カスタムメニューの追加 ・ RSS Feedのリンクをヘッダーに表示 ・ 抜粋の表示カスタマイズ(続きを読むのリンク追加/文字数の変更等) ・ 特定の文字をリンク化 ・ etc… それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 24. funcitons.phpって何ができるの? 他にもできることがたくさん! ゆっくりググっていってね!!! ・ カスタムなんとかの実装 ・ ヘッダのいらないタグを消す ・ 投稿やページの使わないコンテンツを非表示にする ・ オリジナルテーマでアイキャッチを使えるようにする ・ ビジュアルリッチエディターにボタンを追加 ・ カスタムメニューの追加 ググればもっと幸せ ・ RSS Feedのリンクをヘッダーに表示 ・ 抜粋の表示カスタマイズ(続きを読むのリンク追加/文字数の変更等) ・ 特定の文字をリンク化 ・ etc… それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 25. funcitons.phpって何ができるの? この記事でもプロフィールページの拡張とかしてる WordCamp Osaka 2012参加登録サイトの裏側見せます http://blog.gouten.net/article/wco2012-backstage-wacja2012/ どう見てもステマです本当にあ(ry それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 26. funcitons.phpって何ができるの? ワンポイントアドバイス funcitons.phpは 「 ?> 」で閉じないように 気をつける PHPコードのみで構成されるファイルでは、 閉じタグのあとで書かれた空白文字等が 出力に影響することがあるので、 終了タグを省略することでそれを防ぎます。 それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 27. 勝手にQ&A Q. なんでfunctions.phpなの? プラグインじゃアカンの? それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 28. 勝手にQ&A A. 構わんよ functions.phpで一元管理すると楽な場合があるというだけ。 それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 29. functions.php、便利だし、怖くないし それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 30. おまけ それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 31. OMAKE - SORE PLUGIN NI DEKIMASUYO
  • 32. おまけ:それプラグインにできますよ <?php functions.phpに /* 書いたものを Plugin Name: [プラグインの名前] Plugin URI: [プラグインの配布URL] プラグイン化する Description: [プラグインの説明] Version: [バージョンコード] Author: [プラグイン作者名] Author URI: [プラグイン作者URL] */ phpファイルとして保存したら functions.phpに書いたコード pluginフォルダに放り込んで 有効化するだけ ?> それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 33. 2013年も楽しいWordPressライフ! \(^o^)/ それfunctions.phpでできますよ 2013.01.19.sat WordBench OSAKA vol.13
  • 34. それfunctions.phpでできますよ2013.01.19.sat WordBench OSAKA vol.13

×