WP カスタム投稿一覧にカスタムフィールド・アイキャッチ画像を表示させる

functions.phpに下記のコードを追加

// カスタム投稿の一覧にカスタムフィールドの項目を表示(商品の一覧に内容量を表示)
function add_posts_columns($columns)
{
  $columns['cf-product-vol'] = '内容量';
  $columns['thumbnail'] = 'アイキャッチ';
  return $columns;
}

function custom_posts_column($column_name, $post_id)
{
  if ('thumbnail' == $column_name) {
    $thumbnail = get_the_post_thumbnail($post_id, array(80, 80), 'thumbnail');
    echo ($thumbnail) ? $thumbnail : '';
  } elseif ($column_name == 'cf-product-vol') {
    $cf_date = get_post_meta($post_id, 'product-vol', true);
    echo ($cf_date) ? $cf_date : '-';
  }
}

add_filter('manage_posts_columns', 'add_posts_columns');
add_action('manage_posts_custom_column', 'custom_posts_column', 10, 2);

add_filter('manage_product-post_posts_columns', 'add_posts_columns');
add_action('manage_product-post_posts_custom_column', 'custom_posts_column', 10, 2);

参考の記事

renkosaka.com

カスタム投稿のカテゴリを表示させる

<?php

function my_custom_column($columns) {
  $columns['{タクソノミースラッグ(カテゴリ)}'] = 'カテゴリ';
  return $columns;
}
add_filter('manage_{カスタム投稿タイプスラッグ}_posts_columns', 'my_custom_column');

function my_custom_column_id($column_name, $id) {
  $terms = get_the_terms($id, $column_name);
  if($terms && !is_wp_error($terms)) {
    $menu_terms = array(); //変数名は任意
    foreach($terms as $term) {
      $menu_terms[] = $term->name;
    }
    echo join( ", ", $menu_terms);
  }
}
add_action('manage_{カスタム投稿タイプスラッグ}_posts_custom_column', 'my_custom_column_id', 10, 2);

VS code PHPとSCSSのコード整形

1.scssのコード整形「Prettier』、phpのコード整形『PHP Intelephense』を入れる

2.Default Formatterに『Prettier』を選択

3.PHPファイルを開いてshit + option + fを押して、既定のフォーマットを構成する

4.構成をクリックして『PHP Intelephense』を選択

以上でファイル保存時にscssもphpもどちらもコード整形ができるようになりました!

下記を参考にさせて頂きました。

www.webdesignleaves.com

vs code ftp接続

https://nicoiworks.com/vscode-3/

使い方

新しいサイト作成に入ったら、sftp.jsonを作成する

「Shift + command + P」を入力して「sftpconf」で「SFTP:Config」を選択し、 sftp.jsonを作成

ファイルをアップする

「Shift + command + P」を入力して「sftpconf」で「SFTP:Upload Change File」を選択すると、 今後保存時にファイルがアップされる。

https://arrown-blog.com/visualstudiocode-sftp/