masako.s
フォーラムへの返信
-
投稿者投稿
-
いつもお世話になりありがとうございます。
footerに入れないといけない様なので、次の様に入れたんですが、動きません。
間違えているのでしょうか。
試行錯誤で色々調べたんですが、どうも分かりません・・・
お手数ばかりお掛けして申し訳ありませんが、何卒宜しくお願い致します。<?php /*-------------------------------------------*/ /* カスタム投稿タイプ「イベント情報」を追加 /*-------------------------------------------*/ // add_action( 'init', 'add_post_type_event', 0 ); // function add_post_type_event() { // register_post_type( 'event', /* カスタム投稿タイプのスラッグ */ // array( // 'labels' => array( // 'name' => 'イベント情報', // 'singular_name' => 'イベント情報' // ), // 'public' => true, // 'menu_position' =>5, // 'has_archive' => true, // 'supports' => array('title','editor','excerpt','thumbnail','author') // ) // ); // } /*-------------------------------------------*/ /* カスタム分類「イベント情報カテゴリー」を追加 /*-------------------------------------------*/ // add_action( 'init', 'add_custom_taxonomy_event', 0 ); // function add_custom_taxonomy_event() { // register_taxonomy( // 'event-cat', /* カテゴリーの識別子 */ // 'event', /* 対象の投稿タイプ */ // array( // 'hierarchical' => true, // 'update_count_callback' => '_update_post_term_count', // 'label' => 'イベントカテゴリー', // 'singular_label' => 'イベント情報カテゴリー', // 'public' => true, // 'show_ui' => true, // ) // ); // } /********* 備考1 ********** Lightningはカスタム投稿タイプを追加すると、 作成したカスタム投稿タイプのサイドバー用のウィジェットエリアが自動的に追加されます。 プラグイン VK All in One Expansion Unit のウィジェット機能が有効化してあると、 VK_カテゴリー/カスタム分類ウィジェット が使えるので、このウィジェットで、 今回作成した投稿タイプ用のカスタム分類を設定したり、 VK_アーカイブウィジェット で、今回作成したカスタム投稿タイプを指定する事もできます。 /********* 備考2 ********** カスタム投稿タイプのループ部分やサイドバーをカスタマイズしたい場合は、 下記の命名ルールでファイルを作成してアップしてください。 module_loop_★ポストタイプ名★.php */ /*-------------------------------------------*/ /* フッターのウィジェットエリアの数を増やす /*-------------------------------------------*/ // add_filter('lightning_footer_widget_area_count','lightning_footer_widget_area_count_custom'); // function lightning_footer_widget_area_count_custom($footer_widget_area_count){ // $footer_widget_area_count = 4; // ← 1~4の半角数字で設定してください。 // return $footer_widget_area_count; // } /*-------------------------------------------*/ /* <head>タグ内に自分の追加したいタグを追加する /*-------------------------------------------*/ function add_wp_head_custom(){ ?> <!-- head内に書きたいコード --> <?php } // add_action( 'wp_head', 'add_wp_head_custom',1); function add_wp_footer_custom(){ ?> <!-- footerに書きたいコード --> /*-------------------------------------------*/ /* ここからレベルチェック /*-------------------------------------------*/ <?php if ( is_page('level-check') ) : ?> <script> //アンケート回答数判定 var intScoreA = 0; var intScoreB = 0; var intScoreC = 0; function result() { intScoreA = 0; intScoreB = 0; intScoreC = 0; fBolRadioOn('lc1'); fBolRadioOn('lc2'); fBolRadioOn('lc3'); fBolRadioOn('lc4'); fBolRadioOn('lc5'); fBolRadioOn('lc6'); document.getElementById('level_result').style.display = "block"; document.getElementById('result').value = "A:" + intScoreA + "個 B:" + intScoreB + "個 C:" + intScoreC + "個" document.getElementById('form-result-a').value = intScoreA document.getElementById('form-result-b').value = intScoreB document.getElementById('form-result-c').value = intScoreC } function fBolRadioOn(strName) { var radioList = document.getElementsByName(strName); for (var i = 0; i < radioList.length; i++) { if (radioList[i].checked) { if (i == 0) intScoreA++; if (i == 1) intScoreB++; if (i == 2) intScoreC++; return true; } } return false; } </script> <?php endif; ?> /*-------------------------------------------*/ /* ここまでレベルチェック /*-------------------------------------------*/ <?php } // add_action( 'wp_footer', 'add_wp_footer_custom', 1 ); /** * 投稿タイプが ski_plan hiking-plan のときに見つからない文言を変更 * * @param string $no_post_text 見つからない文言 */ function my_lightning_no_posts_text( $no_post_text ) { if ( 'ski_plan' === get_post_type() || is_array( get_query_var( 'post_type' ) ) && in_array( 'ski_plan', get_query_var( 'post_type' ) ) || false !== strpos( get_query_var( 'post_type' ), 'ski_plan' ) ) { $no_post_text = '該当するツアーは有りません。'; } elseif ( 'hiking-plan' === get_post_type() || is_array( get_query_var( 'post_type' ) ) && in_array( 'hiking-plan', get_query_var( 'post_type' ) ) || false !== strpos( get_query_var( 'post_type' ), 'hiking-plan' ) ) { $no_post_text = '該当するツアーは有りません'; } return $no_post_text; } add_filter( 'lightning_no_posts_text', 'my_lightning_no_posts_text' );
何度もご教示いただきありがとうございました。
お陰様で無事に表示できました。2つのカスタム投稿タイプで検索結果がゼロの場合の表示方法は以下のコードで解決しました。
お世話になりありがとうございました。/** * 投稿タイプが tour1 tour2 のときに見つからない文言を変更 * * @param string $no_post_text 見つからない文言 */ function my_lightning_no_posts_text( $no_post_text ) { if ( 'tour1' === get_post_type() || is_array( get_query_var( 'post_type' ) ) && in_array( 'tour1', get_query_var( 'post_type' ) ) || false !== strpos( get_query_var( 'post_type' ), 'tour1' ) ) { $no_post_text = '該当するツアー1は有りません。'; } elseif ( 'tour2' === get_post_type() || is_array( get_query_var( 'post_type' ) ) && in_array( 'tour2', get_query_var( 'post_type' ) ) || false !== strpos( get_query_var( 'post_type' ), 'tour2' ) ) { $no_post_text = '該当するツアー2は有りません。'; } return $no_post_text; } add_filter( 'lightning_no_posts_text', 'my_lightning_no_posts_text' );
ご丁寧にありがとうございます。
やっと出来ました!ありがとうございます。ただ、2種類のツアーがあるんです。
色々試しましたが、構文エラーとなり2つのツアー(2つのカスタム投稿)に適用出来ません。恐れ入りますが、2つのツアーに適用できる様にする方法をお教えいただけませんでしょうか。
どうぞよろしくお願い致します。
何度もすみません・・・
初歩的な質問でお恥ずかしいのですが、ググってもやっぱり分からず・・・
子テーマはカスタマイズ →Lightningデザイン設定 →OriginⅢを設定しましたが、FFFTPで wp-contents →themesから見ても子テーマフォルダが見当たりません。
そもそも子テーマの設定方法が間違えているのでしょうか?
ご教示のほど宜しくお願い致します。
早速の回答ありがとうございます。
これは何処に書き足せばいいのでしょうか。
Lightningのplugin-supportかなと思うのですが、それ以上が分かりません。お手数おかけしますが、何処に書き足せばいいのかご教示いただけませんでしょうか。
どうぞよろしくお願い致します。
お世話になります。
slider-errer.pngの通りにHTML表示させたんですが・・・削除したのは絶対参照<https://〇〇.comの部分のみでして・・・
試しにもう一度新たにスライダーを設置しても<div~~~からスタートします。改善されたら良いなと思っただけなのですが、私の使い方が悪い様です。
また様子を見ます。
お手数おかけしました。ありがとうございます。何度もすみません。エラーとなりましたので再送します。
URLの部分は相対パスに変更しましたが、絶対パスで書かれていました。どうぞよろしくお願い致します。
Attachments:
You must be logged in to view attached files.お返事ありがとうございます。
バージョン 1.8.1 です。
その他、更新は全て最新です。コンソールとは添付で良いのでしょうか?
ご確認のほど宜しくお願い致します。Attachments:
You must be logged in to view attached files.石川様
いつもありがとうございます。
一度全て無効にし、一つ一つ有効にすればカスタマイズ画面は表示されました。
ちなみにですが、PROの時のカスタムCSSは全て消えるので注意が必要ですね。
ありがとうございました。 -
投稿者投稿