WordPressのテーマ”BizVektor”には、「3PRエリア」と呼ばれる広告掲載エリアがあります。広告掲載可能な数はデフォルトでは3つですが、これを増やす方法です。
下記のファイルを編集します。広告数は仮に9とします(PC画面では3列×3段)。
ユーザ閲覧画面
▼inc/module_topPR.php
真ん中あたりを書き換え
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 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
... for ( $i = 1; $i <= 9 ;){ if ( !$options[\'pr\'.$i.\'_title\'] ) $options[\'pr\'.$i.\'_title\'] = $bizVektorOptions_default[\'pr\'.$i.\'_title\']; if ( !$options[\'pr\'.$i.\'_description\'] ) $options[\'pr\'.$i.\'_description\'] = $bizVektorOptions_default[\'pr\'.$i.\'_description\']; // if ( !$options[\'pr\'.$i.\'_link\'] ) // $options[\'pr\'.$i.\'_link\'] = $bizVektorOptions_default[\'pr\'.$i.\'_link\']; // if ( !$options[\'pr\'.$i.\'_image\'] ) // $options[\'pr\'.$i.\'_image\'] = $bizVektorOptions_default[\'pr\'.$i.\'_image\']; // if ( !$options[\'pr\'.$i.\'_image_s\'] ) // $options[\'pr\'.$i.\'_image_s\'] = $bizVektorOptions_default[\'pr\'.$i.\'_image_s\']; $i++; } $prs = array(); for ( $i = 1; $i <= 9 ;){ if($options[\'pr\'.$i.\'_title\'] != \'\'){ array_push($prs, array( \'title\' => $options[\'pr\'.$i.\'_title\'], \'description\' => $options[\'pr\'.$i.\'_description\'], \'image\' => $options[\'pr\'.$i.\'_image\'], \'link\' => $options[\'pr\'.$i.\'_link\'], \'image_s\' => $options[\'pr\'.$i.\'_image_s\'] )); } $i++; } $pos = array(\'topPrLeft\', \'topPrCenter\', \'topPrRight\'); ?> <!-- [ #topPr ] --> <div id=\"topPr\"> <?php for($i = 0; $i < count($prs); $i++){ ?> <div id=\"<?php echo $pos[$i%3];?>\" class=\"topPrOuter\"> <div class=\"topPrInner\"> <h3 class=\"topPrTit\"><a href=\"<?php echo esc_url($prs[$i][\'link\']) ?>\"><?php echo $prs[$i][\'title\'] ?></a></h3> <?php if ($prs[$i][\'image\']) { ?> <div class=\"prImage\"> <a href=\"<?php echo esc_url($prs[$i][\'link\']) ?>\"> <img src=\"<?php echo$prs[$i][\'image\'] ?>\" alt=\"<?php printf(__( \'Image of %s\', \'biz-vektor\' ),$prs[$i][\'title\']) ; ?>\" class=\"imageWide\" /> <img src=\"<?php echo $prs[$i][\'image_s\'] ?>\" alt=\"\" class=\"imageSmall\" /> </a> </div> <?php } ?> <div class=\"topPrTxtBox\"> <p class=\"topPrDescription\"><a href=\"<?php echo esc_url($prs[$i][\'link\']) ?>\"><?php echo esc_html($prs[$i][\'description\']) ?></a></p> <div class=\"moreLink\"><a href=\"<?php echo esc_url($prs[$i][\'link\']) ?>\"><?php echo _x( \'Read more\', \'Link to page\', \'biz-vektor\' ); ?></a></div> </div> </div> </div> <?php } ?> </div> <!-- [ #topPr ] --> ... |
▼inc/theme-customizer.php
下のほうの TOP 3PR の箇所を編集
1 2 3 |
... for ( $i = 1; $i <= 9;){ ... |
▼inc/theme-options-edit.php
上から3番目の3PR areaの箇所を編集
1 2 3 |
... <?php for ( $i = 1; $i <= 9;){ ?> ... |
一番下の function biz_vektor_theme_options_validate の中を編集
1 2 3 |
... for ( $i = 1; $i <= 9;){ ... |
▼inc/theme-options.php
上のほうの function biz_vektor_get_default_theme_options() の中に追加
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
... 'pr4_title' => __('', 'biz-vektor'), 'pr4_description' => __('', 'biz-vektor'), 'pr5_title' => __('', 'biz-vektor'), 'pr5_description' => __('', 'biz-vektor'), 'pr6_title' => __('', 'biz-vektor'), 'pr6_description' => __('', 'biz-vektor'), 'pr7_title' => __('', 'biz-vektor'), 'pr7_description' => __('', 'biz-vektor'), 'pr8_title' => __('', 'biz-vektor'), 'pr8_description' => __('', 'biz-vektor'), 'pr9_title' => __('', 'biz-vektor'), 'pr9_description' => __('', 'biz-vektor'), ... |
さらに、function bizVektorOptions_default() の中に追加
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
... 'pr4_title' => __('', 'biz-vektor'), 'pr4_description' => __('', 'biz-vektor'), 'pr5_title' => __('', 'biz-vektor'), 'pr5_description' => __('', 'biz-vektor'), 'pr6_title' => __('', 'biz-vektor'), 'pr6_description' => __('', 'biz-vektor'), 'pr7_title' => __('', 'biz-vektor'), 'pr7_description' => __('', 'biz-vektor'), 'pr8_title' => __('', 'biz-vektor'), 'pr8_description' => __('', 'biz-vektor'), 'pr9_title' => __('', 'biz-vektor'), 'pr9_description' => __('', 'biz-vektor'), ... |