WordPressテーマTCDのカスタマイズを研究するサイト

固定ページにソーシャルボタンを追加する

Q.ソーシャルボタンを固定ページにも表示させたい

記事ページには、各ソーシャルボタンの設定がテーマオプションより可能となっておりますが、固定ページでもソーシャルボタンをつけることが可能でしょうか。

A.下記のphpファイルの該当箇所を編集します

INNOVATE HACKでは、数種類の固定ページをご用意しておりますが、今回はNosideテンプレートにてご説明致します。

編集するファイル:page-noside.php
編集する箇所:

<?php
/*
Template Name:No side
*/
?>
<?php get_header(); $options = get_desing_plus_option(); ?>
<div id="main_col">
 <div id="main_contents" class="clearfix">
  <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  <h2 class="post_title" id="page_title"><?php the_title(); ?></h2>
  <div class="post_content clearfix">
   <?php the_content(__('Read more', 'tcd-w')); ?>
   <?php custom_wp_link_pages(); ?>
  </div>
  <?php if ($options['show_comment']) : if (function_exists('wp_list_comments')) { comments_template('', true); } else { comments_template(); }; endif; ?>
  <?php endwhile; endif; ?>
 </div><!-- END #main_contents -->
</div><!-- END #main_col -->
<?php get_footer(); ?>

<?php
/*
Template Name:No side
*/
?>
<?php get_header(); $options = get_desing_plus_option(); ?>

<div id="main_col">

 <div id="main_contents" class="clearfix">

  <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

  <h2 class="post_title" id="page_title"><?php the_title(); ?></h2>

  <div class="post_content clearfix">
   <?php if($options['show_sns_top']) { include('sns_btn_top.php'); };?> 
   <?php the_content(__('Read more', 'tcd-w')); ?>
   <?php if($options['show_sns_btm']) { include('sns_btn_btm.php'); };?>
   <?php custom_wp_link_pages(); ?>
  <!-- author info-->
   <?php
    // author info *******************************************************************************
    if ($page == $numpages) :
     if (function_exists('get_coauthors')) {
      $author_ids = get_coauthors($post->ID);
     } else {
      $author_ids = array(get_the_author_meta('ID'));
     }
     foreach($author_ids as $_row) :
      if (!empty($_row->ID)) {
        $author_id = $_row->ID;
      } elseif (is_numeric($_row)) {
        $author_id = asbint($_row);
      } else {
        continue;
      }
      $user_data = get_userdata($author_id);
      if (!$user_data->show_author) continue;
   ?>
   <div class="author_info clearfix">
    <a class="author_info_avatar" href="<?php echo get_author_posts_url($author_id); ?>"><?php echo get_avatar($author_id, 70); ?></a>
    <div class="author_info_meta clearfix">
     <h4 class="author_info_name"><a href="<?php echo get_author_posts_url($author_id); ?>"><?php echo esc_html($user_data->display_name); ?></a><?php if($user_data->post_name) { ?><span class="author_info_name2"><?php echo esc_html($user_data->post_name); ?></span><?php }; ?></h4>
     <a class="author_info_link" href="<?php echo esc_attr(get_author_posts_url($author_id)); ?>"><?php _e("Author archive","tcd-w"); ?></a>
     <?php if($user_data->profile2) { ?>
     <div class="author_info_desc">
      <?php echo wpautop($user_data->profile2); ?>
     </div>
     <?php }; ?>


     <?php if($user_data->author_twitter or $user_data->author_facebook) { ?>
     <ul class="author_social_link clearfix">
      <?php if($user_data->user_url) { ?><li class="author_link"><a href="<?php echo esc_attr($user_data->user_url); ?>" target="_blank">WEB</a></li><?php }; ?>
      <?php if($user_data->author_twitter) { ?><li class="twitter"><a href="<?php echo esc_attr($user_data->author_twitter); ?>" target="_blank">Twitter</a></li><?php }; ?>
      <?php if($user_data->author_facebook) { ?><li class="facebook"><a href="<?php echo esc_attr($user_data->author_facebook); ?>" target="_blank">Facebook</a></li><?php }; ?>
     </ul>
     <?php }; ?>

    </div><!-- END author_meta -->
   </div><!-- END .author_info -->
   <?php
     endforeach;
    endif;
   ?>
  </div>

  <?php if ($options['show_comment']) : if (function_exists('wp_list_comments')) { comments_template('', true); } else { comments_template(); }; endif; ?>

  <?php endwhile; endif; ?>

 </div><!-- END #main_contents -->

</div><!-- END #main_col -->

<?php get_footer(); ?>

関連記事

TCD LABO ご利用上の注意

TCD LABO(ティーシーディー・ラボ)に掲載しているTCDテーマのカスタマイズ情報のご利用にあたっては、必ずカスタマイズするファイルのバックアップをご用意の上、ご利用者様責任において実施していただきますようお願いいたします。

カスタマイズの実施により生じたいかなる不具合等についてもTCD LABOはその責任を負いかねます。
何卒ご理解、ご了承の上、当サイトをご活用いただけますようお願い申し上げます。

お問合せ・ご要望

TCDLaboへのお問合せやご要望は
ご連絡フォーム をご利用ください。