おかげさまで2022年2月22日をもちまして法人になって5年が経ちました。こうして「○周年」とお知らせできていることこそがありがたいことだとしみじみ感じるところです。

弊社の状況を少しお話させていただけますと、現在スタッフは4名で、デザイナー2名コーダー・プログラマが2名という体制で進んでおります。

お仕事の内容としては、WEBサイトの制作が6割、グラフィック・ブランディングが3割、その他保守管理などが1割といった状況です。
直接クライアント様とのお取引もあればパートナーシップ先としてお仕事をいただくケースもありますが、基本的にはスケジュールを調整してなるべくお断りせずに済むようにしています。

私ひとりで、仕事をしていた時よりも仕事も人も増えていますが、何年経っても、何人になっても創業当時の「アナタと共にツクリたい」という気持ちを大切に10年20年と続けられるようにこれからも努力していこうと思います。

今後ともツクリテをどうぞよろしくお願いします。

平素は格別のお引き立てをいただき、厚く御礼申し上げます。

誠に勝手ながら、弊社では下記期間を夏季休暇とさせていただきます。
期間中はご不便をおかけいたしますが、何卒ご了承くださいますようお願い申し上げます。

 

【冬季休業期間】
2020年12月29日(水)~2021年1月4日(火)

 

※2021年1月5日(水)より、通常業務を開始します。
※休暇中のお問い合わせにつきましては、2021年1月5日(水)以降に対応させていただきます。

今後共、何卒宜しくお願い申し上げます。

制作実績に

の3件を追加しました。詳しくは制作実績をご覧ください。

参考:https://karukichi-blog.netlify.app/blogs/wp-query

利用方法

 

好きな位置に「お気に入りボタン」を入れたい場合

「Insert Before Content」または「Insert After Content」どちらにもチェックを入れずに表示したいテンプレートに以下を挿入すると表示されます。

▼お気に入りボタン(single.phpや特定の固定ページなど)
<?php echo get_favorites_button(get_the_ID()); ?>


▼お気に入りリスト(home.phpや特定の固定ページなど)

<?php
$favorites = get_user_favorites();
if ($favorites) :
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$favorites_query = new WP_Query(array(
'post_type' => 'ondemand',
'posts_per_page' => -1,
'ignore_sticky_posts' => true,
'post__in' => $favorites,
'paged' => $paged,
));
if ($favorites_query->have_posts()) : while ($favorites_query->have_posts()) : $favorites_query->the_post();
?>
<div class="favorit-box">
<a href="<?php the_permalink(); ?>">
<?php if( get_field('session_video') ): ?>
<?php the_field('session_video'); ?>
<?php endif; ?>
<?php the_title(); ?>
</a>
<?php echo get_favorites_button(get_the_ID()); ?>
</div>
<?php endwhile ?>
<?php endif;wp_reset_postdata(); ?>
<?php else : ?>
<p class="text-center">お気に入りがありません。</p>
<?php endif ?>

 

あけましておめでとうございます。
本日より2021年の営業をスタートいたします。

本年もどうぞよろしくお願いいたします。

平素は格別のお引き立てをいただき、厚く御礼申し上げます。

誠に勝手ながら、弊社では下記期間を夏季休暇とさせていただきます。
期間中はご不便をおかけいたしますが、何卒ご了承くださいますようお願い申し上げます。

 

【冬季休業期間】
2020年12月29日(火)~2021年1月4日(月)

 

※2021年1月5日(火)より、通常業務を開始します。
※休暇中のお問い合わせにつきましては、2021年1月5日(火)以降に対応させていただきます。

今後共、何卒宜しくお願い申し上げます。

平素は格別のお引き立てをいただき、厚く御礼申し上げます。

誠に勝手ながら、弊社では下記期間を夏季休暇とさせていただきます。
期間中はご不便をおかけいたしますが、何卒ご了承くださいますようお願い申し上げます。

 

【夏季休業期間】
2017年8月13日(木)~2017年8月16日(日)

 

※2017年8月17日(月)より、通常業務を開始します。
※休暇中のお問い合わせにつきましては、2017年8月17日(月)以降に対応させていただきます。

今後共、何卒宜しくお願い申し上げます。

//1.functions.phpに以下を追加

<?php

if ( ! function_exists( 'custom_breadcrumb' ) ) {
  function custom_breadcrumb() {

    // トップページでは何も出力しないように
    if ( is_front_page() ) return false;

    //そのページのWPオブジェクトを取得
    $wp_obj = get_queried_object();

    echo '<div id="breadcrumb">'.  //id名などは任意で
      '<ul>'.
        '<li>'.
          '<a href="'. esc_url( home_url() ) .'"><span>ホーム</span></a>'.
        '</li>';

    if ( is_attachment() ) {

      /**
       * 添付ファイルページ ( $wp_obj : WP_Post )
       * ※ 添付ファイルページでは is_single() も true になるので先に分岐
       */
      $post_title = apply_filters( 'the_title', $wp_obj->post_title );
      echo '<li><span>'. esc_html( $post_title ) .'</span></li>';

    } elseif ( is_single() ) {

      /**
       * 投稿ページ ( $wp_obj : WP_Post )
       */
      $post_id    = $wp_obj->ID;
      $post_type  = $wp_obj->post_type;
      $post_title = apply_filters( 'the_title', $wp_obj->post_title );

      // カスタム投稿タイプかどうか
      if ( $post_type !== 'post' ) {

        $the_tax = "";  //そのサイトに合わせて投稿タイプごとに分岐させて明示的に指定してもよい

        // 投稿タイプに紐づいたタクソノミーを取得 (投稿フォーマットは除く)
        $tax_array = get_object_taxonomies( $post_type, 'names');
        foreach ($tax_array as $tax_name) {
            if ( $tax_name !== 'post_format' ) {
                $the_tax = $tax_name;
                break;
            }
        }

        $post_type_link = esc_url( get_post_type_archive_link( $post_type ) );
        $post_type_label = esc_html( get_post_type_object( $post_type )->label );

        //カスタム投稿タイプ名の表示
        echo '<li>'.
              '<a href="'. $post_type_link .'">'.
                '<span>'. $post_type_label .'</span>'.
              '</a>'.
            '</li>';

        } else {

          $the_tax = 'category';  //通常の投稿の場合、カテゴリーを表示

        }

        // 投稿に紐づくタームを全て取得
        $terms = get_the_terms( $post_id, $the_tax );

        // タクソノミーが紐づいていれば表示
        if ( $terms !== false ) {

          $child_terms  = array();  // 子を持たないタームだけを集める配列
          $parents_list = array();  // 子を持つタームだけを集める配列

          //全タームの親IDを取得
          foreach ( $terms as $term ) {
            if ( $term->parent !== 0 ) {
              $parents_list[] = $term->parent;
            }
          }

          //親リストに含まれないタームのみ取得
          foreach ( $terms as $term ) {
            if ( ! in_array( $term->term_id, $parents_list ) ) {
              $child_terms[] = $term;
            }
          }

          // 最下層のターム配列から一つだけ取得
          $term = $child_terms[0];

          if ( $term->parent !== 0 ) {

            // 親タームのIDリストを取得
            $parent_array = array_reverse( get_ancestors( $term->term_id, $the_tax ) );

            foreach ( $parent_array as $parent_id ) {
              $parent_term = get_term( $parent_id, $the_tax );
              $parent_link = esc_url( get_term_link( $parent_id, $the_tax ) );
              $parent_name = esc_html( $parent_term->name );
              echo '<li>'.
                    '<a href="'. $parent_link .'">'.
                      '<span>'. $parent_name .'</span>'.
                    '</a>'.
                  '</li>';
            }
          }

          $term_link = esc_url( get_term_link( $term->term_id, $the_tax ) );
          $term_name = esc_html( $term->name );
          // 最下層のタームを表示
          echo '<li>'.
                '<a href="'. $term_link .'">'.
                  '<span>'. $term_name .'</span>'.
                '</a>'.
              '</li>';
        }

        // 投稿自身の表示
        echo '<li><span>'. esc_html( strip_tags( $post_title ) ) .'</span></li>';

    } elseif ( is_page() || is_home() ) {

      /**
       * 固定ページ ( $wp_obj : WP_Post )
       */
      $page_id    = $wp_obj->ID;
      $page_title = apply_filters( 'the_title', $wp_obj->post_title );

      // 親ページがあれば順番に表示
      if ( $wp_obj->post_parent !== 0 ) {
        $parent_array = array_reverse( get_post_ancestors( $page_id ) );
        foreach( $parent_array as $parent_id ) {
          $parent_link = esc_url( get_permalink( $parent_id ) );
          $parent_name = esc_html( get_the_title( $parent_id ) );
          echo '<li>'.
                '<a href="'. $parent_link .'">'.
                  '<span>'. $parent_name .'</span>'.
                '</a>'.
              '</li>';
        }
      }
      // 投稿自身の表示
      echo '<li><span>'. esc_html( strip_tags( $page_title ) ) .'</span></li>';

    } elseif ( is_post_type_archive() ) {

      /**
       * 投稿タイプアーカイブページ ( $wp_obj : WP_Post_Type )
       */
      echo '<li><span>'. esc_html( $wp_obj->label ) .'</span></li>';

    } elseif ( is_date() ) {

      /**
       * 日付アーカイブ ( $wp_obj : null )
       */
      $year  = get_query_var('year');
      $month = get_query_var('monthnum');
      $day   = get_query_var('day');

      if ( $day !== 0 ) {
        //日別アーカイブ
        echo '<li>'.
              '<a href="'. esc_url( get_year_link( $year ) ) .'"><span>'. esc_html( $year ) .'年</span></a>'.
            '</li>'.
            '<li>'.
              '<a href="'. esc_url( get_month_link( $year, $month ) ) . '"><span>'. esc_html( $month ) .'月</span></a>'.
            '</li>'.
            '<li>'.
              '<span>'. esc_html( $day ) .'日</span>'.
            '</li>';

      } elseif ( $month !== 0 ) {
        //月別アーカイブ
        echo '<li>'.
              '<a href="'. esc_url( get_year_link( $year ) ) .'"><span>'. esc_html( $year ) .'年</span></a>'.
            '</li>'.
            '<li>'.
              '<span>'. esc_html( $month ) .'月</span>'.
            '</li>';

      } else {
        //年別アーカイブ
        echo '<li><span>'. esc_html( $year ) .'年</span></li>';

      }

    } elseif ( is_author() ) {

      /**
       * 投稿者アーカイブ ( $wp_obj : WP_User )
       */
      echo '<li><span>'. esc_html( $wp_obj->display_name ) .' の執筆記事</span></li>';

    } elseif ( is_archive() ) {

      /**
       * タームアーカイブ ( $wp_obj : WP_Term )
       */
      $term_id   = $wp_obj->term_id;
      $term_name = $wp_obj->name;
      $tax_name  = $wp_obj->taxonomy;

      /* ここでタクソノミーに紐づくカスタム投稿タイプを出力しても良いでしょう。 */

      // 親ページがあれば順番に表示
      if ( $wp_obj->parent !== 0 ) {

        $parent_array = array_reverse( get_ancestors( $term_id, $tax_name ) );
        foreach( $parent_array as $parent_id ) {
          $parent_term = get_term( $parent_id, $tax_name );
          $parent_link = esc_url( get_term_link( $parent_id, $tax_name ) );
          $parent_name = esc_html( $parent_term->name );
          echo '<li>'.
                '<a href="'. $parent_link .'">'.
                  '<span>'. $parent_name .'</span>'.
                '</a>'.
              '</li>';
        }
      }

      // ターム自身の表示
      echo '<li>'.
            '<span>'. esc_html( $term_name ) .'</span>'.
          '</li>';


    } elseif ( is_search() ) {

      /**
       * 検索結果ページ
       */
      echo '<li><span>「'. esc_html( get_search_query() ) .'」で検索した結果</span></li>';

    
    } elseif ( is_404() ) {

      /**
       * 404ページ
       */
      echo '<li><span>お探しの記事は見つかりませんでした。</span></li>';

    } else {

      /**
       * その他のページ(無いと思うけど一応)
       */
      echo '<li><span>'. esc_html( get_the_title() ) .'</span></li>';

    }

    echo '</ul></div>';  // 冒頭に合わせた閉じタグ

  }
}

?>



//2.テーマファイルの該当箇所に以下を追加

<?php custom_breadcrumb(); ?>

※WEMOさんより抜粋

【テーマファイル内】

<?php include("ここにPHPファイルのパスを記述"); ?>

【固定ページや投稿】

//1.functions.phpに以下を追加

function include_parts_php($params = array()) {
extract(shortcode_atts(array('file' => 'default'), $params));
ob_start();
include(STYLESHEETPATH . "/$file.php");
return ob_get_clean();
}
add_shortcode('includephp', 'include_parts_php');


//2.例として、「parts.php」というファイルを呼び出したい場合は以下を固定 or 投稿ページに追加
[includephp file='parts']

 

PAGE TOP