Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
テーマチェックのすすめ
Search
YAT
December 02, 2017
Technology
1
1.1k
テーマチェックのすすめ
WordPressのテーマを作成するときはもちろん、利用する場合にもテーマチェックをした方がいい理由がなに何か? を紹介しています。
YAT
December 02, 2017
Tweet
Share
More Decks by YAT
See All by YAT
slide-なごデvol4-YAT
yat8823jp
0
130
タブレットファーストと マルチデバイスUI
yat8823jp
4
220
WordPress 管理をラクにする WP-CLI
yat8823jp
3
5.8k
タブレットファーストと マルチデバイスUI
yat8823jp
3
860
チームビルディングコミュニケーション
yat8823jp
1
780
Tablet-first thinking - タブレットファーストの考え方
yat8823jp
3
140
design and typography
yat8823jp
1
160
フォントの基礎をおさらいしよう
yat8823jp
0
230
WordPressの テーマ開発フローを ブログに書いたお話
yat8823jp
0
180
Other Decks in Technology
See All in Technology
Kubernetesでメールの大量配信をしている話/k8sjp-20250205
hfukamachi
0
240
さいきょうのアーキテクチャを生み出すセンスメイキング
jgeem
0
390
君はPostScriptなウィンドウシステム 「NeWS」をご存知か?/sunnews
koyhoge
0
630
SCSAから学ぶセキュリティ管理
masakamayama
0
130
【弥生】20250130_AWSマルチアカウント運用セミナー登壇資料
yayoi_dd
1
160
CNAPPから考えるAWSガバナンスの実践と最適化
yuobayashi
5
740
AIをプロダクトに実装するならAPIで分離しよう 〜タクシーアプリ『GO』のアーキテクチャ実例紹介〜
74th
2
140
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
18k
Classmethod AI Talks(CATs) #15 司会進行スライド(2025.02.06) / classmethod-ai-talks-aka-cats_moderator-slides_vol15_2025-02-06
shinyaa31
0
130
Next Step: Play Time!
trishagee
2
140
これからSREになる人と、これからもSREをやっていく人へ
masayoshi
4
3.7k
データ基盤の成長を加速させる:アイスタイルにおける挑戦と教訓
tsuda7
3
570
Featured
See All Featured
How GitHub (no longer) Works
holman
313
140k
Practical Orchestrator
shlominoach
186
10k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Fireside Chat
paigeccino
34
3.2k
Learning to Love Humans: Emotional Interface Design
aarron
274
40k
Writing Fast Ruby
sferik
628
61k
Designing Experiences People Love
moore
139
23k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Side Projects
sachag
452
42k
How STYLIGHT went responsive
nonsquared
98
5.3k
Transcript
ςʔϚνΣοΫͷ͢͢Ί 8PSE#FODI(JGV7PM ݄
ࣗݾհ
ϑϦʔϥϯε σβΠφʔσϕϩούʔ 8PSE$BNQ,BOTBJ ΦʔΨφΠβʔ :"5 :"5
ςʔϚ ࡞ͬͯ·͔͢ʁ
None
ウィジェット λΠτϧ ຊจ͕͍Γ·͢ɻຊจ͕͍Γ·͢ɻຊจ ͕͍Γ·͢ɻຊจ͕͍Γ·͢ɻ λΠτϧ ຊจ͕͍Γ·͢ɻຊจ͕͍Γ·͢ɻຊจ ͕͍Γ·͢ɻຊจ͕͍Γ·͢ɻ ループ処理
None
Βͳ͍ͱߦ͚ͳ͍ࣄ͕ࢁ ウィジェット ループ処理 CSS ディレクトリ構成 ファイル構成 関数 エスケープ処理 テンプレート ファイル
カスタマイザー functions.php 翻訳
ςʔϚ։ൃ ॳ৺ऀ͚ͷهࣄΛॻ͖·ͨ͠ આ໌Ͱ͏ͨΊʹ੩తͳαΠτσʔλ ग़དྷ্͕ͬͨςʔϚϑΝΠϧ (1-Ͱ ςʔϚσΟϨΫτϦʹਃதͰ͢
63- IUUQTXQZBUOFUDPN Q
None
ςʔϚνΣοΫ ͱ
ςʔϚσΟϨΫτϦʹܝࡌ͢ΔͨΊʹ࠷ݶक Δ͖ϧʔϧهड़͕͖ͪΜͱ͞Ε͍ͯΔ͔Λ νΣοΫ͢Δࣄ
ྫ͑ɺΤεέʔϓॲཧΛͬͯग़ྗ͞Ε͍ͯΔ͔ɻ ྫ͑ɺඞཁͳςϯϓϨʔτλά͕ςʔϚʹهड़͞Ε͍ͯΔ͔ ྫ͑ɺඞཁͳΫϥεଐੑ͕ఆٛ͞Ε͍ͯΔ͔ ྫ͑ɺޓੑɾηΩϡϦςΟϦεΫͷ͋ΔςϯϓϨʔτλά 1)1ͷ͕ؔར༻͞Ε͍ͯͳ͍͔
खಈͰνΣοΫ͢Δʹ ແཧ͕͋Δͧɾɾɾ
େৎʂ ϓϥάΠϯ͕͋Γ·͢
None
ϝϦοτ ୭Ͱ؆୯ʹςʔϚνΣοΫ͕Ͱ͖Δ ࣗͷΒͳ͍ࣄΛΔࣄ͕Ͱ͖Δ ςʔϚਃͷϋʔυϧ͕Լ͕Δ
͍ํ
͍ํ؆୯ ϓϥάΠϯΛμϯϩʔυ ϓϥάΠϯΛΠϯετʔϧ ϓϥάΠϯΛ༗ޮԽ αΠυϝχϡʔͷ֎؍͔ΒUIFNFDIFDL ҙɿσόοάϞʔυΛ༗ޮԽ͕ඞཁ
σόοάϞʔυ 8PSE1SFTTͷςʔϚϓϥάΠϯΛ։ൃ͢Δ ࡍɺΤϥʔΛग़ྗͯ͘͠ΕΔ
8PSE1SFTTσΟϨΫτϦ ͷԼ ͜ͷϑΝΠϧΛฤू
define( 'WP_DEBUG', true );
None
None
ඞਢςʔϚͷDTTʹXQDBQUJPOͷDTTΫϥε ͕ඞཁͰ͢ɻ ඞਢςʔϚͷDTTʹXQDBQUJPOUFYUͷDTTΫ ϥε͕ඞཁͰ͢ɻ ඞਢςʔϚͷDTTʹTUJDLZͷDTTΫϥε͕ඞ ཁͰ͢ɻ ඞਢςʔϚͷDTTʹHBMMFSZDBQUJPOͷDTTΫ ϥε͕ඞཁͰ͢ɻ ඞਢςʔϚͷDTTʹCZQPTUBVUIPSͷDTTΫϥ ε͕ඞཁͰ͢ɻ
ඞਢςʔϚ$44தʹ$44ΫϥεTDSFFOSFBEFS UFYU͕ඞཁͰ͢ɻ$PEFYͰ࣮ྫΛࢀরͯͩ͘͠͞ ͍ɻ ඞਢػঢ়ଶͷίϝϯτฦ৴ͷεΫϦϓτΛݟͭ ͚Δ͜ͱ͕Ͱ͖·ͤΜɻϓϥάΠϯͱςʔϚͷҠ ߦ&OIBODFE$PNNFOU%JTQMBZΛ͝ཡͩ͘͞ ͍ɻ QIQJG JTTJOHVMBS XQFORVFVF@TDSJQU lDPNNFOUSFQMZz ඞਢςΩετυϝΠϯ͕ςʔϚͷεϥοάͱҰக ͠·ͤΜɻݱࡏͷςΩετυϝΠϯ͜ͷςʔϚͷ ਖ਼͍͠εϥοάͱςΩετυϝΠϯXQCFHͰ͢ɻ ඞਢίϯςϯπͷ෯͕ఆٛ͞Ε͍ͯ·ͤΜɻྫJG JTTFU DPOUFOUXJEUI DPOUFOUXJEUI ͳͲͳͲ
ͱʹ͔͘ௐͯΈΔ
ඞਢ ςʔϚͷDTTʹXQDBQUJPOͷDTTΫϥε͕ඞཁͰ͢ɻ
None
None
$PEFYຊޠ $44ͷϖʔδΛࢀর
None
None
None
ߘʹը૾Λૠೖ͢ΔࡍɺΩϟϓγϣϯΛొ͢Δͱ ը૾ͷԼʹΩϟϓγϣϯ༻ͷςΩετ͕ग़ݱ͠·͢ɻ ͜ΕΛάϧʔϐϯά͍ͯ͠ΔEJWλά ʹXQDBQUJPO͕ࢦఆ͞ΕΔ
ςʔϚ։ൃ࣌͜ͷଘࡏΛ Βͳ͍ͱ ࣮Λ༧Ίߟྀ͢Δ͜ͱग़དྷͳ͍
Βͳ͍͜ͱΛ Δ͜ͱ͕ग़དྷΔ XQDBQUJPO TUJDLZ HBMMFSZDBQUJPO CZQPTUBVUIPS
ଞʹ
ඞਢ ςʔϚ$44தʹ$44Ϋϥε TDSFFOSFBEFSUFYU͕ඞཁͰ͢ɻ $PEFYͰ࣮ྫΛࢀর͍ͯͩ͘͠͞ɻ
<form class="p-search-form" id="searchform"> <label class="screen-reader-text" for="s">ݕࡧ:</label> <input class="p-search-form__keyword" placeholder="Ωʔϫʔυ"> <input
class="p-search-form__submit" id=“searchsubmit" type="submit" value="ݕࡧ"> </form> ιʔε্ϥϕϧ͕ଘࡏ͢ Δ͕ϖʔδͰϥϕϧΛ දࣔ͠ͳ͍
ඞਢ ػঢ়ଶͷίϝϯτฦ৴ͷεΫϦϓτΛ ݟ͚ͭΔ͜ͱ͕Ͱ͖·ͤΜɻ <?php if ( is_singular() ) wp_enqueue_script( “comment-reply”
); ?> ϓϥάΠϯͱςʔϚͷҠߦ&OIBODFE $PNNFOU%JTQMBZΛ͝ཡ͍ͩ͘͞ɻ
IFBEFSQIQͷ QIQXQ@IFBE ͷߦ্ʹ ԼهίʔυΛૠೖ <?php if ( is_singular() )
wp_enqueue_script( “comment-reply” ); ?>
σϞ
·ͱΊ
ςʔϚνΣοΫΛߦ͏͜ͱͰ Βͳ͍͜ͱΛΔࣄ͕Ͱ͖Δ
8PSE1SFTT͕͍࣋ͬͯΔػೳͷ෦ͳͷͰ ελΠϦϯάͳͲ͕ఆٛ͞Ε͍ͯͳ͍ͱ ӡ༻࣌ͷૢ࡞Ͱɺ։ൃऀͷҙਤ͠ͳ͍ڍಈ͕ ࣮ݱ͞Εͯ͠·͏ɻ
ελΠϦϯά͋Γ ελΠϦϯάͳ͠
ελΠϦϯάʹݶͬͨ͜ͱͰͳ͘ ༷ʑରԠ͍ͯ͘͜͠ͱͰ ΫΦϦςΟ্͕͕Δ
ಛʹςʔϚσΟϨΫτϦʹਃ͢Δ ͭΓͳ͍ͱ͍͏ํ
ࢥ͍ग़͍ͯͩ͘͠͞
ྫ͑ɺΤεέʔϓॲཧΛͬͯग़ྗ͞Ε͍ͯΔ͔ɻ ྫ͑ɺඞཁͳςϯϓϨʔτλά͕ςʔϚʹهड़͞Ε͍ͯΔ͔ ྫ͑ɺඞཁͳΫϥεଐੑ͕ఆٛ͞Ε͍ͯΔ͔ ྫ͑ɺޓੑɾηΩϡϦςΟϦεΫͷ͋ΔςϯϓϨʔτλά 1)1ͷ͕ؔར༻͞Ε͍ͯͳ͍͔
ηΩϡϦςΟϦεΫΛ๊͑ͨͷةݥ
8PSE1SFTTʹର͢Δݟ͕૿͑Δ ͦͯ͠ԿΑΓ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ