てくてくあるく

WordPress の テーマ とか プラグイン に ついて 勉強しています

管理ページで 投稿IDが 表示されていたら 便利だな〜 って 思う時ありませんか??

僕は 内部リンクを 書くとき 投稿ID が わかると便利なのです!!

ショートコードで 投稿ID を 指定すると
そのIDの タイトルと リンクを生成する ショートコードを使っているのです

ショートコードで 投稿IDから タイトルと リンクを 表示する
https://tekuaru.jack-russell.jp/2015/03/16/53/

なので あると便利なのです!!

なぜ そんな事を しているかって 言うと
思いつきで タイトル名つけているので 修正する時に タイトル名も 変えてしまったりします
そうすると 過去の投稿をさかのぼって リンクタイトルも いちいち修正するの 大変じゃないですか…

//---------------------------------------------------------------------------
//  投稿 メディア ページ 管理画面 ID追加
//---------------------------------------------------------------------------

if( !function_exists( 'add_custom_column' ) ) {
  function add_custom_column( $defaults ) {
    $list = array();
    foreach( $defaults as $key => $value ) {
      if( $key == 'title' ) {
        $list[$key] = $value;
        $list['custom_ID'] = '投稿ID';
      } else {
        $list[$key] = $value;
      }
    }
    return $list;
  }
  add_filter( 'manage_post_posts_columns', 'add_custom_column' );
  add_filter( 'manage_media_columns', 'add_custom_column' );
  add_filter( 'manage_pages_columns', 'add_custom_column' );
}

if( !function_exists( 'add_custom_column_id' ) ) {
  function add_custom_column_id( $column_name, $id ) {
    if( $column_name == 'custom_ID' ) {
      echo( $id );
    }
  }
  add_action( 'manage_post_posts_custom_column', 'add_custom_column_id', 10, 2 );
  add_action( 'manage_media_custom_column', 'add_custom_column_id', 10, 2 );
  add_action( 'manage_pages_custom_column', 'add_custom_column_id', 10, 2 );
}

Related Article

うわ〜 知らなかった〜 settings_errors なんて 便利な 関数があることを!!

詳細へ »

cakePHP 3 を 直接 触って 覚えてみることにした No.2

詳細へ »

カスタム投稿 や カスタムタクソノミー を 簡単に利用する

詳細へ »