wordpress入門11日目 Xeoryトップページの不要な項目を表示させない

wordpress入門11日目 Xeoryトップページの不要な項目を表示させない

当ブログで使っているXeoryExtensionですがブログの規模と内容によっては「クローズアップ」とか「問い合わせ」とか必要ない場合も当然出てくるわけです。

実際にココがそうですし><

空欄にしておけば済むと言えば済むんですが折角自分でwordpressがいじれるので非表示にしてみました。


カスタムは子テーマで行いたいのでxeoryextensionのフォルダからfrontpage.phpを子テーマのフォルダにコピー。(※既に子テーマにfrontpage.phpがある場合はそれを編集する)

今回は該当箇所を非表示にさせたいだけなのでfrontpage.php内でそこに対応する部分を<!––>で囲んでコメントアウトするだけ。

対応するところは以下の通り。

クローズアップ

<div id=”front-contents” class=”front-main-cont”>
<?php
$icon = ‘none’;
$bzb_ruby = ”;
$bzb_catch = ”;
$title = ”;
$bzb_contents_header_array = get_option(‘bzb_contents_header’);
if(is_array($bzb_contents_header_array)){
extract($bzb_contents_header_array) ;
}
?>
<header class=”category_title main_title front-cont-header”>
<div class=”cont-icon”><i class=”<?php echo $icon;?>”></i></div>
<h2 class=”cont-title”><?php echo $title;?></h2>
<p class=”cont-ruby”><?php echo $ruby;?></p>
<div class=”tri-border”><span></span></div>
</header>

<?php
$i = 1;
$bzb_contents = get_option(‘bzb_contents’);
if(is_array($bzb_contents)){
$left_right = “”;
foreach((array)$bzb_contents as $key => $value){
$left_right = ($i % 2 == 1) ? ‘left’ : ‘right’;
extract(make_info_4top($value));
?>
<section id=”front-contents-1″ class=”c_box c_box_<?php echo $left_right;?>”>
<div class=”wrap”>
<div class=”c_box_inner”>
<div class=”c_title”>
<p class=”c_number”><?php echo $i;?></p>
<h3><?php echo $title; ?></h3>
<p class=”c_english”><?php echo $bzb_ruby;?></p>
</div>
<div class=”c_img_box” style=”background-image:url(<?php echo $image;?>)”></div>
<div class=”c_text”>
<h4><?php echo nl2br($bzb_catch);?></h4>
<p><?php echo $content;?></p>
<?php if($button_url != ”){ ?>
<p class=”c_btn”><a href=”<?php echo $button_url;?>” class=”btn”><?php echo $button_text;?></a></p>
<?php }else{ ?>
<p class=”c_btn”><a href=”<?php echo $url;?>” class=”btn”>詳しく見る</a></p>
<?php } ?>
</div>
</div>
</div>
</section>
<?php
$i++;
}
}
?>

</div>

サービス

<?php
$icon = ‘none’;
$title = ”;
$bzb_ruby = ”;
$bzb_catch = ”;
$bzb_service_header_array = get_option(‘bzb_service_header’);
if(is_array($bzb_service_header_array)){
extract($bzb_service_header_array) ;
}

?>
<div id=”front-service” class=”front-main-cont”>

<header class=”category_title main_title front-cont-header”>
<div class=”cont-icon”><i class=”<?php echo $icon;?>”></i></div>
<h2 class=”cont-title”><?php echo $title;?></h2>
<p class=”cont-ruby”><?php echo $ruby;?></p>
<div class=”tri-border”><span></span></div>
</header>

<div class=”wrap”>
<div class=”front-service-inner”>

<?php
$i = 1;
$bzb_service = get_option(‘bzb_service’);
if(isset($bzb_service)){
foreach((array)$bzb_service as $key => $value){
extract(make_info_4top($value));
?>
<section id=”front-service-1″ class=”c_box”>
<div class=”c_title”>
<h3><?php echo $title;?></h3>
<p class=”c_english”><?php echo $bzb_ruby;?></p>
</div>
<div class=”c_text”>
<h4><?php echo nl2br($bzb_catch);?></h4>
<p><?php echo $service;?></p>
<?php if(isset($button_text) && $button_text !== ”) { ?>
<p class=”c_btn”><a href=”<?php echo $button_url;?>” class=”btn”><?php echo $button_text;?></a></p>
<?php }else{ ?>
<p class=”c_btn”><a href=”<?php echo $url;?>” class=”btn”>詳しく見る</a></p>
<?php } ?>
</div>
</section>
<?php
}
}
?>
</div>
</div>

</div>

会社概要

<div id=”front-company” class=”front-main-cont”>
<?php
$companies = get_option(‘company’);
$use_company_map = get_option(‘use_company_map’);
$company_map = “”;
$company_map_class = ”;

if(isset($use_company_map) && $use_company_map !== ”){
$company_map = get_option(‘company_map’);
}else{
$company_map_class=’no-company-map’;
}

$icon = ‘none’;
$titile = ”;
$ruby = ”;
$bzb_company_header_array = get_option(‘bzb_company_header’);
if(is_array($bzb_company_header_array)){
extract($bzb_company_header_array) ;
}

?>

<header class=”category_title main_title front-cont-header”>
<div class=”cont-icon”><i class=”<?php echo $icon;?>”></i></div>
<h2 class=”cont-title”><?php echo $title;?></h2>
<p class=”cont-ruby”><?php echo $ruby;?></p>
<div class=”tri-border”><span></span></div>
</header>

<section id=”front-contents-1″ class=”c_box c_box_left <?php echo $company_map_class; ?>”>
<div class=”c_img_box”>
<?php echo $company_map;?>
</div>

<div class=”wrap”>
<div class=”c_box_inner”>
<?php
if(isset($companies) && $companies !== ”){
$i = 1;
foreach((array)$companies as $key => $company){
echo ‘<dl id=”front-company-‘.$i.'”>’;
echo “<dt><span>” . $company[‘name’] . “</span></dt><dd><span>” . $company[‘val’] . “</span></dd>”;
echo “</dl>”;
$i++;
}
}
?>
</div>
</div>
</section>
</div>

お問合せ

<div id=”front-contact” class=”front-main-cont”>
<?php

$icon = 0;
$titile = ”;
$ruby = ”;
$bzb_contact_header_array = get_option(‘bzb_contact_header’);
if(is_array($bzb_contact_header_array)){
extract($bzb_contact_header_array) ;
}

$bzb_contact_textarea = get_option(‘bzb_contact_textarea’);
?>

<header class=”category_title main_title front-cont-header”>
<div class=”cont-icon”><i class=”<?php echo $icon;?>”></i></div>
<h2 class=”cont-title”><?php echo $title;?></h2>
<p class=”cont-ruby”><?php echo $ruby;?></p>
<div class=”tri-border”><span></span></div>
</header>

<section id=”front-contents-1″ class=”c_box c_box_left”>
<div class=”wrap”>
<div class=”c_box_inner”>
<?php echo $content = apply_filters( ‘the_content’, $bzb_contact_textarea, 10 ); ?>
</div>
</div>
</section>
</div>

注意点は一つ

コメントアウトする箇所の前後にもコメントアウトしてある箇所があるが、そこをを更にコメントアウトさせるとおかしくなるので気を付ける。

具体的には

<!– おためし –>
<div class=”test”>
</dev>

↑をコメントアウトで囲ってはだめ
<!–
<!– おためし –>
<div class=”test”>
</dev>
–>

では上手くコメントアウト出来ないので
<!– おためし
<div class=”test”>
</dev>
–>

とする。

要は<!– –>の中に<!– –>が来てはダメ絶対!