石川@Vektor,Inc.
フォーラムへの返信
-
投稿者投稿
-
石川@Vektor,Inc.キーマスター> 外観→ウィジェットの画面でウィジェットエリア(VK CAT、VKお問い合わせボタンなど)が追加されると思いますが、それらが見えません。
WordPress 5.8 からの仕様になります。
+ をクリックするとブロックが選べます。「すべてを表示」をすると左にパネルが開いてそこから選べます。下記併せて参照くださいませ。
Attachments:
You must be logged in to view attached files.
石川@Vektor,Inc.キーマスター> VKExunitのウィジェット機能の表示。
こちらはどういう意味でしょうか?
「機能の表示」とは何を指していますか?
特定の画面でウィジェットが表示されないとかそういう話でしょうか?> 抜粋欄の内容の正確な反映。
> 現在、”多機能プラグイン「VK All in One Expansion Unit(無料)」を利用することで、さまざまな便利な機能や豊富なウィジェットをご利用いただけます。 Read more …”と表示される。期待する動作はどこの画面に入力したものがどの画面・箇所にどう表示される事ですか?
質問が複数になっていますが複合した問題でしょうか?
複数の質問内容だと質問内容・確認内容が混乱してしまいますので、個別の質問の場合はトピックをわけて投稿よろしくお願いいたします。
石川@Vektor,Inc.キーマスター「投稿トップに指定した固定ページ」は、設定 > 表示設定 で投稿のトップに指定した固定ページ の事です。
この固定ページの抜粋に入力した内容が、description に通常反映されます。これは ExUnit のディスクリプション機能の仕様です。カスタム投稿タイプではそういった機能は存在しないので、現状では上記のコードのような個別のカスタマイズが必要という状態です。
石川@Vektor,Inc.キーマスターWordPressのバージョンを 5.8 に上げられない理由はありますか?
特に理由がなければ 5.8 にアップしてください。
石川@Vektor,Inc.キーマスターご報告ありがとうございます。
本件症状確認・調査中ですので追って返信させていただきます。
石川@Vektor,Inc.キーマスターありがとうございます。確認・検証の上追って返信させていただきます。
石川@Vektor,Inc.キーマスターzip に圧縮するとアップできますか?
石川@Vektor,Inc.キーマスターありがとうございます。
そのまま貼ると自動で変換されるので、お手数ですが一旦テキストファイルに貼り付けて添付いただけると助かります。
石川@Vektor,Inc.キーマスターコード状態が把握できないので、該当URLを貼り付けるか、
該当URLのページの内容をコードビューにして表示されるコードをテキストファイルに貼り付けてアップロードいただけると検証しやすいです。Attachments:
You must be logged in to view attached files.
石川@Vektor,Inc.キーマスター↑ のコードだと投稿(post)が書き換わらないので修正版です。
※↑のコードのままでも投稿トップに指定した固定ページの抜粋に入力すればその内容がディスクリプションに反映されます。add_filter( 'vk_get_page_description', function( $description ) { $post_type_descriptions = array( 'post' => 'フックで変更した投稿のディスクリプション', 'event' => 'フックで変更したイベントのディスクリプション', ); foreach ( $post_type_descriptions as $post_type => $archive_description ) { if ( 'post' === $post_type && is_home() && ! is_front_page() ){ $description = $archive_description; } else{ if ( is_post_type_archive( $post_type ) ) { $description = $archive_description; } } } return $description; } );
石川@Vektor,Inc.キーマスターお世話になっております。ベクトルの石川でございます。
Video Unit は動画なのでそもそも読み込みも重く、
画像だけのスライダーでも嫌うユーザーが多い上に
モバイル端末全盛の現状でスライダーの動画での利用は想定していません。Video Unit は基本全幅一枚で使う事をメインで想定していますので、
「スライダー及びグリッドカラムの中にビデオユニットを入れられる事が仕様として不具合」ですので、入れられないようにするなど対応検討させていただきます。
石川@Vektor,Inc.キーマスターExUnit が出力する description タグは以下のようなコードで変更になります。
add_filter( 'vk_get_page_description', function( $description ) { $post_type_descriptions = array( 'post' => '投稿のディスクリプション', 'event' => 'イベントのディスクリプション', ); foreach ( $post_type_descriptions as $post_type => $archive_description ) { if ( is_post_type_archive( $post_type ) ) { $description = $archive_description; } } return $description; } );
石川@Vektor,Inc.キーマスターブロックの方は下記をfunctions.phpなどに書けば改変可能ですので試してみてください。
※内容・改変条件は適当に変更ください
add_filter( 'vk_post_view', function( $html, $post, $options ) { // テキストレイアウト以外の場合は何もしないで戻す if ( 'postListText' !== $options['layout'] ){ return $html; } $html = ''; $html .= VK_Component_Posts::get_view_first_div( $post, $options ); if ( $options['display_date'] ) { $html .= '<span class="postListText_date published">'; $html .= esc_html( get_the_date( '', $post->ID ) ); $html .= '</span>'; } if ( $options['display_image_overlay_term'] ) { $html .= '<span class="postListText_singleTermLabel">'; $term_args = array( 'class' => 'postListText_singleTermLabel_inner', 'link' => true, ); if ( method_exists( 'Vk_term_color', 'get_single_term_with_color' ) ) { $html .= Vk_term_color::get_single_term_with_color( $post, $term_args ); } $html .= '</span>'; } $html .= '<p class="postListText_title"><a href="' . get_the_permalink( $post->ID ) . '">'; $html .= get_the_title( $post->ID ); $html .= '</a>'; if ( $options['display_new'] ) { $today = date_i18n( 'U' ); $entry = get_the_time( 'U' ); $kiji = gmdate( 'U', ( $today - $entry ) ) / 86400; if ( $options['new_date'] > $kiji ) { $html .= '<span class="vk_post_title_new">' . $options['new_text'] . '</span>'; } } $html .= '</p>'; $html .= '</div>'; return $html; }, 10, 3 );
石川@Vektor,Inc.キーマスターおそらく
1. 外観 > カスタマイズ > Lightning アーカイブ設定 で標準レイアウトを選択
2. 子テーマに template-parts/post/ ディレクトリを作って loop-投稿タイプ名.php を配置
3. loop-投稿タイプ名.php に一件分のコードを書くのが一番希望に添うものが作りやすいのではないかと思います。
テキスト1カラム以外のレイアウトなら以下の方がおすすめです。
石川@Vektor,Inc.キーマスター> lightning-pro フォルダを zip で圧縮してダウンロード
普通にFTPでフォルダをダウンロードしてそれをパソコンでzipに圧縮しても問題ありませんのでやってみてください。
-
投稿者投稿
