DRILL LANCER

フォーラムへの返信

15件の投稿を表示中 - 1,201 - 1,215件目 (全1,535件中)
  • 投稿者
    投稿

  • DRILL LANCER
    モデレーター

    ちょっと状況がつかめないので画像を交えて説明していただけませんか?

    今の時点で言えるのは、このコードはカテゴリの説明の直後に記述内容を出力するものです。

    あと、最下部ということで心当たりがあるのは
    add_action( 'lightning_loop_after', 'zzz_instagram_category' );
    を追加していたりしていませんか?


    DRILL LANCER
    モデレーター

    こちらのコードはインスタグラムの埋め込みを表示させたいカテゴリー名かID名をis_category( ‘@@@@@@@’ )の「@@@@@@@」の箇所に入力することで、インスタグラムの埋め込みでエラーが出なくなるということでしょうか?

    概ねその解釈であっています。is_category( '@@@@@@@' )の中に入るのはID, スラッグ, 名前 どれでもOKです。
    あとは、
    <!-- カテゴリ@@@@@@ときの埋め込みコード 開始 -->

    <!-- カテゴリ@@@@@@のときの埋め込みコード 終了 -->
    の間にカテゴリ@@@@@@@で表示させたい埋め込みコードを入力すればOKです。
    私のコードは余計なフィルターを一切通さずに直接HTMLコードを表示するコードなのでおそらくエラーは発生しないと思います。


    DRILL LANCER
    モデレーター

    一番シンプル(?)に行うにはこんな感じにするのが良さそうな気がします。

    function zzz_instagram_category() {
    	if ( is_category( '9' ) ) {
    		?>
    		<!-- カテゴリの ID が 9 のときの埋め込みコード 開始 -->
    
    		<!-- カテゴリの ID が 9 のときの埋め込みコード 終了 -->
    		<?php
    	} else if ( is_category( 'Stinky Cheeses' ) ) {
    		?>
    		<!-- カテゴリの名前が Stinky Cheeses のときの埋め込みコード 開始 -->
    
    		<!-- カテゴリの名前が Stinky Cheeses のときの埋め込みコード 終了 -->
    		<?php
    	} else if ( is_category( 'blue-cheese' ) ) {
    		?>
    		<!-- カテゴリのスラッグが blue-cheese のときの埋め込みコード 開始 -->
    
    		<!-- カテゴリのスラッグが blue-cheese のときの埋め込みコード 終了 -->
    		<?php
    	} else {
    		?>
    		<!-- 上記のどれにも当てはまらないときの埋め込みコード 開始 -->
    
    		<!-- 上記のどれにも当てはまらないときの埋め込みコード 終了 -->
    		<?php
    	}
    }
    add_action( 'lightning_loop_before', 'zzz_instagram_category' );

    条件分岐の部分はカテゴリページの条件分岐タグが参考になると思います。

    P.S.
    Vektor,Inc さんの手法のほうがコードの記述量が少なくて済みそうな気がします。
    また、この手法は速度面も計算回数的に微妙だったりします。

    P.P.S.
    上記関数の形式を活用しつつ、共通部分は普通にHTMLコードで書いて
    URLの部分のみカスタムフィールドから取得して反映する形式が私としては良さそうな気がします。

    P.P.P.S.

    保存したカスタムフィールドを the_content フィルターを通してから出力する関数を作る

    セキュリティの観点からこの作業を行ったほうがいいのでしょうか?


    DRILL LANCER
    モデレーター

    特定のカテゴリにのみ表示したいということでしょうか?
    それとも表示したい位置がそこだからそこで設定しようとしているということでしょうか?


    DRILL LANCER
    モデレーター

    コンテンツデータ購入後にやるべきことは下記記事に書かれている通りです。

    Lightning クイックスタート

    「コンテンツデータ 変更確認チェックリスト _ 共通」の使い方がわからないというのは
    ファイルが開けないという意味でしょうか?


    DRILL LANCER
    モデレーター

    もしくは、WordPress Ver. 5.2 から技術的問題があった際にメールが送られてくる機能が追加されているので、
    WordPressの管理用メールアドレスを確認してみるのもいいかもしれません。

    あと、デバッグモードを有効にする際はdefine('WP_DEBUG', false);が80行目あたりにあるので、それをdefine('WP_DEBUG', true);に変えたほうが確実なような気がします。


    DRILL LANCER
    モデレーター

    おそらく、Origin スキンで Fort や Pale のようにロゴの横に連絡先を表示させたいということではないでしょうか?

    私は Lightning Skin Pale を持っていないので、手が出ませんが、
    lightning-skin-pale ディレクトリ内部にある PHP ファイル (多分 skin-active.php かも) にヒントがあるような気がします。
    あとは、下記ページ(ページ内スライドを含む)を参考に CSS を調整すれば実現可能と思われます。

    全てのWordPressテーマで使える!デザインをピンポイントで変更する方法 〜親テーマのCSSは書き換えないで〜


    https://www.vektor-inc.co.jp/post/online-meeting-0718/


    DRILL LANCER
    モデレーター

    もしくは、ウィジェットエリアからウィジェットをなくしたあとで、
    プラグインのキャッシュとかブラウザのキャッシュを削除していないのが原因かもしれません。


    DRILL LANCER
    モデレーター

    CSSでの調整が必要になりますが、HTMLを挿入するだけなら下記コードで実現可能です。

    /**
     * Insert HTML for ZZZ
     */
    function zzz_insert_ranking() {
    	if ( is_mobile() ) {
    		?>
    		<!-- ここより下にランキングのHTMLを挿入 -->
    
    		<!-- ここより上にランキングのHTMLを挿入 -->
    		<?php
    	}
    }
    add_action( 'lightning_header_logo_after', 'zzz_insert_ranking' );

    CSSでの調整をする際は下記が参考になると思います。

    全てのWordPressテーマで使える!デザインをピンポイントで変更する方法 〜親テーマのCSSは書き換えないで〜


    https://www.vektor-inc.co.jp/post/online-meeting-0718/


    DRILL LANCER
    モデレーター

    「Lightning Advanced Slider」は廃止になるそうです。また、BS4版との相性は悪いです。
    また、「Lightning Header Color Manager」も削除すると改善するかもしれません。


    DRILL LANCER
    モデレーター

    仮にできるとすればこんな感じでしょうか?

    1. 「再利用ブロック」をコードエディタで開いて、HTMLコード(コメント含む)をコピー
    2. Gutenberg に関して同一環境の別サイトの再利用ブロックに先程のHTMLコードをペースト

    下記動画が参考になると思います。


    DRILL LANCER
    モデレーター

    とりあえず、自分なりに search_pageTit.php と search_panList.php に相当するものを作ってみました。
    やったことは不要そうな部分を削除しただけです。
    コードを掲載しても良いのですがアップロードしたほうが早そうなのでアップロードします。
    参考になれば幸いですが、動作を保証するものではありませんのでそこはご容赦ください。

    Attachments:
    You must be logged in to view attached files.

    DRILL LANCER
    モデレーター

    以前行ったグローバルメニューに関するカスタマイズが影響しているという可能性はないですか?
    他のBS4のテーマでは問題なく、Lightning Pro に限っておかしいというのはピンポイントすぎる気がします。
    ExUnit の CSSカスタマイズ や 子テーマの CSS や 外観→カスタマイズ→追加CSSを確認してみてください。
    特に.gMenu_outerとか.gMenuあたりが怪しいです。

    P.S.
    フォーラム(のようなもの)が存在して、GPL 100% (←これは必要ない?)で、Bootstrap に無関係となると・・・
    有償テーマでは「Snow Monkey」か「Nishiki Pro」くらいしか思いつきませんね。
    無償テーマだと「Cocoon」か「Celtis Speedy」あたりが有力でしょうか。


    DRILL LANCER
    モデレーター

    どうやら module_pageTit.php や module_panList.php で使用されている
    $wp_query が影響している可能性がありそうです。

    What can I do to make my theme use The Loop?

    これらのファイルを子テーマにコピー&リネームして問題がないよう編集したあと、

    <?php get_template_part( 'module_pageTit' ); ?>
    <?php get_template_part( 'module_panList' ); ?>

    上記2つのコードをリネームした名前に合わせて修正するのが良さそうです。


    DRILL LANCER
    モデレーター

    作成した search.php に 以下の2行はありますか?

    <?php get_template_part( 'module_pageTit' ); ?>
    <?php get_template_part( 'module_panList' ); ?>

    上記2行がタイトルとパンくずリストを表示させる、もとい読み込む記述ですが・・・

15件の投稿を表示中 - 1,201 - 1,215件目 (全1,535件中)