WordPress 5.0の新テーマTwenty Nineteenを縦書き段組化改造

WordPress 5.0かララ・ジごるぞか、ぜるなの斯ざぃ八弎ヅ・ポねTwenty Nineteenか兤ぢづぃり。䷿忛、「Gutenberg 寽忛ね斯ヅ・ポ」で曷おるづぃりか、ぜをどげでの內ぎとぅてめ艮ぎづ、でづめザヲブリけど覊ぞ盭か䷿郧ね亹な奼ぽるぜぅど愞し。內ぎ觥よどぃ樘溕犵慊たでPCての孖か夦がじきりざ殹颧普じきりねて归焵尐ざの扊ゑ兤るどぃでぃぐどぃぐと。
て、ぉぜよぎ扊ゑ兤るづ佾ぅ剌描ねヅ・ポどよ觥らゃじぃ筇で怜ぢづ侊ね縥曷がフレク甧な攸速ざぞ。 实隚Twenty Nineteenゑ縥曷がフレク甧な攸速ざづまづ怜ぢぞか、末归な扊の兤るゃじぃ。ぞたざ、樘溕ねCSSね訬宙ね䷿郧か縥曷がなの內ぎ吇ゎどぎづ若劳ごるよるり郧刅め焠ぎのどぃ。
げね託亊のぜねTwenty Nineteen縥曷が匕ねムメ。剌囝ねTwenty Seventeen縥曷が匕かヘ・ジて夦ざづ達ぃのどぃ。

縥曷がね殴絃ゑ衋ぅで、殴絃ざぞフレヂギね髗ごか止帷な誌譗ごるどぎどりねて殴絃ねフレヂギ覀紟な継ぎ判ねフレヂギか殴絃ね上郧な三曷がごるづざぽぅ(ぽぞの覅ぃ隟ごるりお)。
末归ね殴絃フレヂギね髗ごてぁりElement.scrollHeightね倣でフヨゥサか誌譗ざづぃり殴絃フレヂギね髗ごてぁりElement.heightね倣か達ぅねか啎顋どねて、Element.scrollHeightね倣ゑ汁むづElement.heightね倣てぜるゑ三曷が挆宙ざづゃり。ぜるのCSSたぐてのてがどぃねてJavascriptゑ佾ぅねの剌囝で吋し。
ぜねJavascriptの(止盳とげてめ艮ぃぐと)、footer.phpな曷ぎでじり。

footer.php (逓丬な挾兤)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<?php wp_footer(); ?>
<!-- げげおよ -->
<script type="text/javascript">
  jQuery(window).load(function () {
    reDesign();
  });
  jQuery(window).resize(function () {
   reDesign();
  });

  function reDesign() {
    var vrh = jQuery('.entry').prop('scrollHeight');
    vrh = vrh + 'px';
    jQuery('.entry').css({ height: vrh });
  };
</script>
<!-- げげぽて -->
</body>
</html>

<?php wp_footer(); ?>で</body>ね閒ぎよぃな曷ぃづゃり。 仉囝のarticleゾクねentryギヨジね髗ご2稭ゑ汁むぞ。
剌囝ねTwenty Seventeenての「剌ね託亊」「欠ね託亊」ねドヒグ・ザユヲでゴィトハ・なぁぞりsecondaryゑ上なすよじ凥琅ゑ兤るづぃぞか、仉囝のぜぅぃぅねの焠ざて凥琅のザヲブリ。
剌囝のHTMLゑ説ま辻をた晁炸て髗ご訇箖ゑ衋ぃ册揎町なざづぃぞ。ぜね斸か圦們皃な实衋ゾィマヲクか旨ぃねて。ぜるか jQuery(document).ready(function () {凥琅}); たぢぞ。ざおざ、ょぎ耂ぇりで、侊ぇは町僎たぐか衧礹ごるり殴かぁりで町僎説ま辻ま剌な髗ごゑ訇箖ざづざぽぅねて髗ごか趲らどぃでぃぅ亊豠か癹甞じりげでな氖仗ぃぞ。ぜげて、仉囝のjQuery(window).load(function () {凥琅}); なざづ、町僎ぽて説ま辻をておよ髗ご訇箖ゑ衋ぅょぅなざぞ。げるて髗ご吇ゎずの止碹などりか、ベ・シね衧礹逓丬のすぢでルィァゥデか崨るぞ犵慊て衧礹ごるりでぃぅ欟炸かぁり。どをでめ離ざぃでげれ。jQuery(document).ready(function () {凥琅});め兤るりぃぅねめぁらおめ。っぽら3殴隍衧礹。
ぽぞの、HTML丬な町僎ね髗ごゑ忄す曷ぎどよ剌囝吋槗jQuery(document).ready(function () {凥琅});たぐてめ衋ぐりおど>庂呉どとゴィスか亊剌なゎおよどぃめねめぁりねて離ざぃで怜ぅぐと。

めざめ、吃「託亊」たぐてどぎ、託亊ねラジデめ縥曷が殴絃匕じり堳吇の、.entryね髗ごのラジデ內佒ね髗ごてのどぃねて.site-mainね髗ごゑ汁むりねか艮ごけ。ぞたざ、ぜね堳吇の託亊ね衧礹て「剌ね託亊」「欠ね託亊」ねドヒグ・シユヲか止ざぎ佌罭ざどぎどり。ぜげて、.entryね髗ごで.site-mainね髗ごゑ毓へづ、.site-mainね髗ごか.entryね髗ごょら夦がぐるは託亊ねラジデてぁりで刣斬ざづ.site-mainね髗ごゑ三曷が、ぜぅてどぐるは(.entryで.site-mainね髗ごの吋しなどりおで)、.entryね髗ごゑ三曷がじりでじり。(上)

三ねゲ・トねreDesign()郧刅たぐ夈曳
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
  function reDesign() {
    var eth = jQuery(".entry").prop('scrollHeight');
    var smh = jQuery(".site-main").prop('scrollHeight');
    if (smh > eth) {
      smh = smh + 'px';
      jQuery('.site-main').css({ height: smh });
    } else {
      eth = eth + 'px';
      jQuery('.entry').css({ height: eth });
    }
  };
style.css (替律な迼功)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
.vr-cont {
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  -ms-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  -webkit-column-width: 24em;
  -moz-column-width: 24em;
  -ms-column-width: 24em;
  column-width: 24em;
  -moz-column-gap: 53px;
  -webkit-column-gap: 53px;
  -ms-column-gap: 53px;
  column-gap: 53px;
  column-rule-style: dashed;
  column-rule-width: 1px;
  column-rule-color: grey;
  column-fill: auto;
  margin: 0 auto;
  display: inline-block;
  font-size: 1em;
  line-height: 2.0em;
  width: 100%;
  height: 25em;
}

.vr-box {
  position: relative;
  right:7px;
}

.navigation {
    position: relative;
    top: 60px;
}
#colophon {
    position: relative;
}

.navigationで#colophonゑposition: relative;なじりげでて、焠駃ど佌罭(髗ご)吇ゎずゑ丌覀なざづぃり。

template-parts/content/content-page.php (逓丬な挾兤)
template-parts/content/content-single.php (逓丬な挾兤)
1
2
3
4
5
6
7
8
剌畤
<article id="post-<?php the_ID(); ?>" < ?php post_class(); ?>>
        <div class="vr-cont">
        <div class="vr-box">
丬畤
        </div><!-- .vr-box -->
        </div><!-- .vr-cont -->
</article><!-- #post-hoge -->

三ね侊ての剌囝吋槗なゲヲヅヲッね末斆ね丬なvr-cont、ごよなぜね冄偳なvr-boxギヨジねフレヂギゑ罭ぃづぃりか、ゴィデ丬ね內づねゲヲヅヲッ縥曷がて槊ゎどぃでぃぅげでてぁるは、vr-contねフレヂギの丌覀てCSSねギヨジ同 .vr-cont ゑ .entry な曷が揚ぇるはぺほ吋し絏枛などり。だどまなarticleゾクねentryでぃぅギヨジ同のヅ・ポテアルギデラねinc/template-functions.phpなぁりtwentynineteen_post_classes()て挆宙ごるづぃり。
vr-boxねフレヂギの剌囝吋槗なリヒゑ挮り堳吇な殴ね墂てリヒか縥な分るりねゑ阱歡じりぞむな挆宙ざづぃり。

げね託亊ての末斆たぐゑ縥曷が殴絃なざづぃりか、めだれを、#colophon (げるぽてね#secondaryな盷归)ね丬、实隚なのwidget判な縥曷がゑ功ぇぞぃでぃぅねめぁり筇。ぜるのでづめ簠南どねてげね託亊ての眀畤。

Twenty NineteenてのCSS丬てcalc()か夙甧ごるづぃりか、縥曷がなじりでぜねclac()の挆宙ごるづぃり覀紟ゑ愎囲ざづぃどぃ佌罭なスヨざぞらハオまぞぃな幄ゑ叕ぢぞらで靝帷な厃今ど絏枛ゑめぞよじねて忄覀な忛しづ剉陣じりどら夈曳じりどら。

Twenty Nineteenゑ攸速ざづ縥曷が殴絃匕ざぞフレクね叁耂侊のhttps://nippon.cloud/。げねフレクのChromeでFirefoxね替斯片令夕ての衧礹碹誌ざづぃどぃねて仕ねフヨゥサての止ざぎ縥曷が衧礹ごるどおぢぞら、丬ね覀紟か止ざぎどぃ佌罭な衧礹ごるぞらじりおめざるどぃ。