[ 解決済 ] 特定のタームを非表示にしたい

VWSとは フォーラム Lightning [ 解決済 ] 特定のタームを非表示にしたい

[ 解決済 ] 特定のタームを非表示にしたい

  • このトピックには7件の返信、2人の参加者があり、最後にChieにより2年前に更新されました。
8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • 投稿者
    投稿
  • #63433

    Chie
    参加者

    ■ WordPress のバージョン
    5.9.2

    ■ テーマ・プラグインは全て最新版で確認してください。
    確認しました。

    ■ テーマの種類
    Lightning ( G3 )

    ■ テーマのバージョン
    14.18.1

    ■ スキンの種類
    Origin III

    ■ 関連しそうなプラグインを一つづつ停止して症状が改善するか確認してください。
    確認しました。

    ■ プラグインの種類・バージョン
    WPML Multilingual CMS (https://wpml.org/) ・ 4.5.5

    ■ 期待する動作
    特定のタームを非表示にしたい

    ■ 自分で試した事
    WPML Multilingual CMSの設定変更(解決策が見つかりませんでした)

    ■ 症状が発生するブラウザ
    Firefox ,Safari , Chrome

    ■ 実際の症状
    記事リスト表示の際、アイキャッチ画像右上にカテゴリ表示設定(表示要素:画像右上分類名)をしているのですが、困ったことに、カテゴリを指定しない場合
    WPMLの翻訳優先というターム「任意」「必須」「必要なし」のいずれかが表示されてしまいます。
    ※添付では、右側[任意] が表示されています

    このタームを非表示にしたいと思っております。
    WPML側の設定で解決ができればいいのですが今ひとつ解決できずにおります。
    仮に、Lightning 側で特定のタームを非表示にする方法
    (フックなど) があればご教示いただければ幸いです。
    よろしくお願いいたします。

    ■ その他特記事項
    特にありません

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

    確かに現状フックがないので、

    * 画像の上のカテゴリーラベル自体を非表示にする
    * フックを追加しますのでしばらくお待ちを…

    のどちらかになりますが、いつ頃までに必要でしょうか?

    #63439

    Chie
    参加者

    早速のお返事ありがとうございます!

    >画像の上のカテゴリーラベル自体を非表示にする
    検討したのですが、ラベル表示をした方がコンテンツとして閲覧する側も更新する側も
    何かと便利ですので、非表示するにはもったいなくて..

    > * フックを追加しますのでしばらくお待ちを…
    フック追加していただけると大変嬉しく思います!

    年度末納期ということもあり、早めに対応いただけると大変助かります〜
    よろしくお願いいたします。

    #63511

    フックありました。

    現状のままでも以下のような形でいけると思います。

    ★ 追記 : 以下のコードは間違いです ★

    
    add_filter(
    	'vk_get_display_taxonomies_exclusion',
    	function( $vk_get_display_taxonomies_exclusion ) {
    		$delete_taxonomy = 'post_tag'; // 除外する taxonomyを指定
    
    		// 除外する taxonomy のキーを取得
    		$key             = array_search( $delete_taxonomy, $vk_get_display_taxonomies_exclusion );
    		// 除外実行
    		unset( $vk_get_display_taxonomies_exclusion[ $key ] );
    		// 一応配列のキーを振り直し
    		$vk_get_display_taxonomies_exclusion = array_values( $vk_get_display_taxonomies_exclusion );
    		return $vk_get_display_taxonomies_exclusion;
    	}
    );
    
    #63535

    Chie
    参加者

    お返事ありがとうございます。試してみます!

    #63583

    おや?

    ★ 追記 : 以下のコードは間違いです ★

    
    add_filter(
    	'vk_get_display_taxonomies_exclusion',
    	function( $vk_get_display_taxonomies_exclusion ) {
    		$delete_taxonomy = 'translation_priority'; // 除外する taxonomyを指定
    
    		// 除外する taxonomy のキーを取得
    		$key             = array_search( $delete_taxonomy, $vk_get_display_taxonomies_exclusion );
    		// 除外実行
    		unset( $vk_get_display_taxonomies_exclusion[ $key ] );
    		// 一応配列のキーを振り直し
    		$vk_get_display_taxonomies_exclusion = array_values( $vk_get_display_taxonomies_exclusion );
    		return $vk_get_display_taxonomies_exclusion;
    	}
    );

    で除外されませんか?

    #63592

    失礼しました。勘違いしていました。
    もともと $vk_get_display_taxonomies_exclusion が除外する対象の配列なので、
    この配列に「追加」しないといけませんでした。

    以下で反映されますのでご確認ください。

    add_filter(
    	'vk_get_display_taxonomies_exclusion',
    	function( $vk_get_display_taxonomies_exclusion ) {
    			// 除外対象に追加する taxonomy
    			$delete_taxonomy = 'translation_priority'; 
    			// 除外するtaxonomyを配列に追加
    			array_push( $vk_get_display_taxonomies_exclusion, $delete_taxonomy );
    			return $vk_get_display_taxonomies_exclusion;
    	}
    );
    #63600

    Chie
    参加者

    修正コードのご連絡ありがとうございます。
    目的サイトで動作確認ができました!

8件の投稿を表示中 - 1 - 8件目 (全8件中)
  • このトピックに返信するにはログインが必要です。