• 解決済 bamboobooboo

    (@bamboobooboo)


    Ktai style2.0.0を利用したいと思って今カスタマイズしています。

    お店の営業日をカレンダー形式で載せたいので、PCページにはないのですが、ヘッダーのところに、新着情報・ページ一覧・営業日カレンダーへのリンク3つを載せたいと思います。

    header.phpに新着情報とページ一覧は、他のテンプレートにあった
    ` <?php
    if ($show_on_front && ($page_for_posts = get_option(‘page_for_posts’)) ) {
    ks_ordered_link(”, $max, get_permalink($page_for_posts), ipotch_link_desc(__(‘New Posts’, ‘ktai_style’)) );
    ?>

    <?php
    }
    ks_ordered_link(”, $max, ks_blogurl(false) . ‘?menu=pages’, ipotch_link_desc(__(‘Pages’, ‘ktai_style’)) ); ?>

    <?php
    $title = __(‘New Posts’, ‘ktai_style’);
    $url = ks_blogurl(KTAI_NOT_ECHO);
    $ks_settings[‘need_front’] = false;
    if (get_option(‘show_on_front’) == ‘page’) {
    if ($post_id = get_option(‘page_for_posts’)) {
    $url = get_permalink($post_id);
    $ks_settings[‘need_front’] = true;
    } else {
    $title = __(‘Front Page’, ‘ktai_style’);
    }
    }
    if (ks_is_front()) {
    echo $title;
    } else {
    ks_ordered_link(1, 10, $url, $title);
    }
    ?>`と入れたら表示されました。
    これでいいのでしょうか?

    しかし、ページ一覧 ①新着情報 と表示されます。

    ①ページ一覧 ②新着情報 ③営業日 という感じに表示したいと思いますので、その方法を教えてください。

    また、営業日というページを作っていて、headerにそのページへのリンクを貼りたいのですがどうすればいいのかわかりません。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    まず、テンプレートのどの部分が画面のどの出力に対応しているかを把握しましょう。

    「ページ一覧」とあるのは __('Pages', 'ktai_style') に該当するので、それを含む ks_ordered_list() が出力していることが分かります。これの第1引数が前に付く数字 (およびアクセスキー) になるので、これが空白文字列になっているので「数字が出ない」わけです。ここを数字にすればその数字が出ます。

    以下も同様ですが、数字を順番に出すならば、固定の値ではなく $count などの変数を使って、最初の方で $count =1; と初期化してから、それぞれは $count++ とすれば自動カウントアップします。

    また、営業日というページを作っていて、headerにそのページへのリンクを貼りたいのですがどうすればいいのかわかりません。

    どれかの ks_ordered_list() の内容を複製すればいいです。「営業日」という部分は固定の文字列でもいいですが、get_the_title(ページのID) として動的に取得した方がいいでしょう。こうすると、ページのタイトルを変更したらそれに追随します。

    トピック投稿者 bamboobooboo

    (@bamboobooboo)

    ご回答ありがとうございます。

    <?php ks_ordered_link($count++, $max, ks_blogurl(false) . ‘?page_id=506’, __(‘●●’)); ?>`

    というかんじでページまでのリンクは貼れたのですが、どうやってタイトルを取得する仕方が分かりません。get_the_title(ページのID) は●●の部分にどうやって記入すればいいのですか?
    無知ですいません。

    トピック投稿者 bamboobooboo

    (@bamboobooboo)

    営業日という文字列を入れることで解決しました。
    色々とありがとうございました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「Ktai style のカスタマイズ」には新たに返信することはできません。